Python 2: datetime in time float (Unix-Timestamp) umwandeln
English
Deutsch
Verwenden Sie dieses Snippet, um ein datetime.datetime-Objekt in einen float (wie den, den time.time() zurückgibt) in Python 2.x umzuwandeln:
datetime_to_timestamp_example.py
from datetime import datetime
import time
dt = datetime.now()
timestamp = time.mktime(dt.timetuple()) + dt.microsecond/1e6Nach der Ausführung ist timestamp beispielsweise 1563812373.1795.
oder verwenden Sie diese Funktion:
datetime_to_timestamp_func.py
from datetime import datetime
import time
def datetime_to_timestamp(dt):
return time.mktime(dt.timetuple()) + dt.microsecond/1e6In Python 3 können Sie einfach
datetime_to_timestamp_py3.py
dt.timestamp()verwenden, aber das wird in Python 2 nicht unterstützt.
Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow