Ich bin neu zu Python 2.7, wundernd und konfrontiert Problem, wie Datetime zu Timestamp Epoche.Wie konvertiere ich Datetime zu Timestamp Epoch
Auch die Datumszeit ist in der aktuellen UTC. Beispiel: 2016.05.11 18.33.44 bis 1462958071
Ich bin neu zu Python 2.7, wundernd und konfrontiert Problem, wie Datetime zu Timestamp Epoche.Wie konvertiere ich Datetime zu Timestamp Epoch
Auch die Datumszeit ist in der aktuellen UTC. Beispiel: 2016.05.11 18.33.44 bis 1462958071
Convert String Datetime-Objekt in Python und dann analysieren die Sekunden
a ="2016-05-11 18:33:44"
b= datetime.strptime(a,"%Y-%d-%m %H:%M:%S")
print b.strftime('%s') # returns time in epoch
Super, es funktioniert ...! –
@VinothMohan: Die Antwort ist * falsch *, es sei denn, Ihre lokale Zeitzone ist utc und Sie befinden sich auf einer Plattform, die '% s' (* nix) unterstützt. Dafür gibt es keine Notwendigkeit: [Es gibt eine portable Lösung, um eine Datetime, die die UTC-Zeit darstellt, in "Zeitstempel-Epoche" zu konvertieren] (http://stackoverflow.com/a/13423091/4279) – jfs
@EdChum ja, als solche markieren. –
Das Beispiel in der Frage ist falsch: 'str (datetime.utcfromtimestamp (1462958071)) == '2016-05-11 09: 14: 31'', nicht' 2016-05-11 18: 33: 44' dh Die UTC-Zeit ('2016-05-11 18: 33: 44') entspricht nicht der" Timestamp-Epoche "(' 1462958071'). Der entsprechende POSIX-Zeitstempel ist '1462991624'. – jfs