Befehl zum Konvertieren von UnixTime nach Normal

In vielen Fällen finde ich Datumsangaben im Unix-Format. Offensichtlich verstehe ich keinen Dämon dafür, welches Datum und welche Uhrzeit sie mir anzeigen. Hier ist es erforderlich, die Daten in UnixTime in "normal" zu konvertieren.

Aber zuerst die Frage:

Was ist Unix-Zeit?

Wir können lesen Wikipedia und wir werden sehen, dass die Zahl vor uns die Anzahl der Sekunden ist, die seit dem 1. Januar 1970 bis zu diesem Moment vergangen sind. Etwas wie "1437905791" bedeutet tatsächlich: 2015-07-26 10:16:31

Wo finde ich Daten im Unix-Zeitformat?

Viele Anwendungen speichern Daten oder Momente in diesem Format in der von ihnen verwendeten Datenbank, in Foren, auf Anwendungsservern usw.

Wie konvertiere ich vom UnixTime-Terminal zu etwas, das Sie verstehen können?

Nehmen wir einfach an, wir haben das folgende Datum: 1416483005

Um es in etwas umzuwandeln, das wir verstehen können, setzen Sie einfach: Datum -d @

Das ist:

date -d @1416483005

Und das wird uns sagen, was es am 20. November 2014 um 06:30:05 Uhr darstellt

Konvertierungs-Unix-Zeit

Gibt es eine Website, die von UnixTime konvertiert werden kann?

Ja, natürlich bei Google suchen «Datum zu Unix»Und voila, sie werden viel sehen resultados.

Kann ich das konvertierte direkte MySQL-Datum erhalten?

Ja natürlich, vorausgesetzt es handelt sich um eine Datenbank namens Statistik, eine Tabelle namens malWenn Sie ein Feld namens Datum im Unix-Format haben, lautet die Abfrage zum Abrufen aller Daten aus diesem konvertierten Feld bereits:

select FROM_UNIXTIME(date) from stats.times;

Das heißt, wir haben eine Funktion namens FROM_UNIXTIME (), die uns bei dieser Konvertierung hilft. Wenn wir das Feld, dessen Informationen von diesem Typ sind, in die Klammer setzen, konvertieren sie es in uns.

Das Ende!

Nun, es gibt nicht viel mehr hinzuzufügen, viel Spaß!


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Saerón sagte

    álaaaaa wusste nicht, dass dieses Format verwendet werden würde, das orthopädisch ist. Mal sehen, was passiert, wenn die Zahl den maximalen Speicher der Variablen erreicht. Das Ende der Welt Leute, alle haben sich geirrt, am Ende wird es Unix sein, das uns sagt wann.

  2.   Mario Guillermo Zavala Silva sagte

    Was für eine hervorragende Veröffentlichung… !! Danke für die Information !!!

    Prost …

  3.   Dhunter sagte

    Der ccze log colorizer bietet eine Option zum Konvertieren des Unix-Datumsformats.

    tailf /varlog/squid3/access.log | ccze-C

  4.   Armando Freizeit sagte

    Sehr guter Beitrag, es ist sehr nützlich, den Befehl zu kennen, die Unix-Zeit bereitet Kopfschmerzen, wenn Sie ein Protokoll sehen und wenn Sie nur die Nummer sehen, haben Sie keine Ahnung, wie das Datum in diesem Format ist.

    1.    Azureus sagte

      Genau, die Hölle fragt Sie, wann zum Teufel ein Ereignis im System aufgetreten ist und nicht weiß, wie man das übersetzt.

  5.   eliotime3000 sagte

    Gute Idee, die Uhrzeit mit Unixtime anzuzeigen.

  6.   Regen sagte

    Ich habe Tests mit time.h in c mit time durchgeführt (0) gibt mir die Sekunden seit 1970 an. Ich weiß, dass es Tools gibt, die dies automatisch tun, aber ich wollte es manuell sehen
    Ich addiere 1970 zu der Anzahl der Jahre, die seitdem vergangen sind. Ich erhalte die Jahre, die die Sekunden durch 60 teilen, um Minuten zu erhalten, und wieder, um die Stunden zwischen 24 zu erhalten, und ich erhalte die Tage für die letzten 365 und erhalte die Jahre.
    langes Jahr = 1970 + ((Zeit (0) / 60/60/24/365)); gibt mir aktuelles Datum

    Für die Nummer des Monats nehme ich das aktuelle Datum und subtrahiere die Sekunden vom Datum bis zum letzten Jahr, aber ich habe immer noch die Sekunden vom letzten Jahr.
    long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);

    Ich nehme numdelmes und teile es durch 60, um die Minuten zu erhalten, und erneut durch 60, um die Stunden zu erhalten, den Rest eines Jahres. Ich habe bereits die Anzahl der Tage in diesem Jahr, jetzt nehme ich den Rest der Division zwischen 7 und sie geben mir die Tage
    long diasemana=((numdelmes/60/60/24)-365)%7;

    Ich wiederhole den Vorgang, teile aber nicht mehr durch 7, sondern durch 31 und erhalte die Nummer des Monats
    numdelmes=((numdelmes/60/60/24)-365)/31;

  7.   Fabrikplanung sagte

    Ein großartiger Artikel, es war völlig klar, ich möchte auch die Arbeit der Community hervorheben, in den Kommentaren werden auch viele Zweifel geklärt und es ist nicht einfach, solche Leute nach einem Blog zu haben. A 10.