2014-02-14 8 views
9

Ich habe ein Datum im ISO-Format YYYY-MM-DDTHH: SS (z. B. 2014-02-14T12: 30). Ich möchte es in Sekunden seit der Epoche nur mit dem Befehl date in Linux Bash konvertieren.Konvertieren eines ISO-Datums in Sekunden seit Epoche in Linux Bash

Alle Daten beziehen sich auf das UTC-Gebietsschema.

Ich weiß, dass diese Frage für doppelte leicht in Frage kommt ... es Milliarden von Fragen über Daten von einem Format in ein anderes umgewandelt wird, aber ich kann nicht mein spezielles Szenario

danke finden ...

Antwort

15

mit GNU Datum, geben sie das Datum mit -d und Sekunden mit %s

$ date -d"2014-02-14T12:30" +%s 
1392381000 
+0

seit Epoche zu analysieren, die genau das, was ist ich versuchte ... aber es scheint eine falsche Nummer zu melden, wenn unter http gegeben einem Vergleich: //www.epochco nverter.com/. Kannst du mir erklären, was vor sich geht? –

+0

Ich meine, "Datum" Ausgabe scheint einige Stunden zu spät von dem Wert unter www.epochconverter.com –

+0

eingestellt Zeitzone: 'TZ = XXXX', vor dem Datum Befehl – BMW

Verwandte Themen