Ich erhalte das Date-Objekt:Millisekunden Zeichenfolge/Datumsformat
now = datetime.utcnow()
print(now)
2017-02-09 14:00:31.256382
Dann eine String-Darstellung machen:
to_string = now.strftime("%Y-%m-%d %H:%M:%S.%f")
print(to_string)
2017-02-09 14:00:31.256382 (it is a str object)
ich wandle sie in Sekunden:
sec = now.replace(tzinfo=timezone.utc).timestamp()
print(sec)
1486648831.256382
1) Ich versuche, die String-Darstellung zurück zu bekommen:
Ich kann mir nicht vorstellen, wie die Millisekunden dargestellt werden. Beachten Sie auch, dass timestamp
Sekunden und nicht Millisekunden zurückgibt.
2) Wenn ich von Sekunden (oder Millisekunden in meinem Fall) zu dem Datumobjekt und nicht zum Stringobjekt zurückkehren möchte?
Über die ms in der Stringdarstellung: Ich glaube, Sie 'now.strftime wollte ("% Y-% m-% d% H:% M:% S% f ")' anstelle von 'time.strftime' –