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
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ß!
á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.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
Was für eine hervorragende Veröffentlichung… !! Danke für die Information !!!
Prost …
Der ccze log colorizer bietet eine Option zum Konvertieren des Unix-Datumsformats.
tailf /varlog/squid3/access.log | ccze-C
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.
Genau, die Hölle fragt Sie, wann zum Teufel ein Ereignis im System aufgetreten ist und nicht weiß, wie man das übersetzt.
Gute Idee, die Uhrzeit mit Unixtime anzuzeigen.
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;
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.