Converteer Python-tijdstempels naar Datetime (en terug) - Een korte handleiding
Het is vrij gebruikelijk om datum en tijd als tijdstempel in een database op te slaan. Een Unix-tijdstempel is het aantal seconden tussen een bepaalde datum en 1 januari 1970 om UTC.
We kunnen eenvoudig de fromtimestamp() gebruiken methode uit datetime module om een datum uit een UNIX-tijdstempel te halen.
Python-tijdstempel naar datetime
from datetime import datetime
# timestamp is number of seconds since 1970-01-01
timestamp = 1545730073
# convert the timestamp to a datetime object in the local timezone
dt_object = datetime.fromtimestamp(timestamp)
# print the datetime object and its type
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object)) Uitvoer
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
Hier hebben we datetime geïmporteerd klasse uit de datetime-module.
Vervolgens gebruikten we de datetime.fromtimestamp() class-methode die de lokale datum en tijd retourneert (datetime-object). Dit object wordt opgeslagen in de variabele dt_object.
Opmerking: We kunnen eenvoudig een string maken die de datum en tijd vertegenwoordigt op basis van een datetime object met behulp van de strftime()-methode.
Python-datumtijd naar tijdstempel
In Python kunnen we een tijdstempel van een datetime-object verkrijgen met behulp van de datetime.timestamp() methode. Bijvoorbeeld
from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts) Uitvoer
Timestamp = 1672138646.118119
Hier de datetime.timestamp() method neemt een datetime-object als argument en retourneert een Unix-tijdstempel.
Lees ook:
- Python-programma om tekenreeks naar datetime te converteren
Inhoudsopgave
Python
- Element verwijderen uit een Python LIST [clear, pop, remove, del]
- Python-nummers, typeconversie en wiskunde
- Python - Tupels
- Python-operators
- Python retourneert meerdere waarden
- Aangepaste Python-uitzonderingen
- Python breken en doorgaan
- Python range() Functie:Float, List, For loop Voorbeelden
- Python-strings:vervangen, samenvoegen, splitsen, omkeren, hoofdletters en kleine letters
- Python-slaap()
- Python-sets