Python Timestamps Converteren naar Datetime (en Terug) – Snelle Gids
Het is vrij gebruikelijk om datum en tijd op te slaan als een timestamp in een database. Een Unix-timestamp is het aantal seconden tussen een bepaalde datum en 1 januari 1970 om UTC.
We kunnen simpelweg de fromtimestamp() methode uit de datetime module gebruiken om een datum te krijgen van een UNIX-timestamp.
Python timestamp naar datetime
from datetime import datetime # timestamp is aantal seconden sinds 1970-01-01 timestamp = 1545730073 # converteer de timestamp naar een datetime object in de lokale tijdzone dt_object = datetime.fromtimestamp(timestamp) # print het datetime object en zijn type print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Output
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
Hier hebben we de datetime klasse geïmporteerd uit de datetime module.
Vervolgens gebruikten we de datetime.fromtimestamp() classmethode die de lokale datum en tijd (datetime object) retourneert. Dit object wordt opgeslagen in de dt_object variabele.
Let op: We kunnen eenvoudig een string die datum en tijd vertegenwoordigt maken vanuit een datetime object met de strftime() methode.
Python datetime naar timestamp
In Python kunnen we een timestamp verkrijgen van een datetime object met behulp van de datetime.timestamp() methode. Bijvoorbeeld,
from datetime import datetime # huidige datum en tijd now = datetime.now() # converteer van datetime naar timestamp ts = datetime.timestamp(now) print("Timestamp =", ts)
Output
Timestamp = 1672138646.118119
Hier neemt de datetime.timestamp() methode een datetime object als argument en retourneert een Unix-timestamp.
Ook Lezen:
- Python Programma om String naar Datetime te Converteren
Inhoudsopgave
Python
- Python Object-Oriented Programming beheersen: classes, inheritance, encapsulatie & polymorfisme
- Python vs. Go: Welke Taal Wint voor Je Project?
- Python-arrays: Aanmaken, manipuleren en geavanceerde operaties – Expert-gids
- Code Mentor: AI-Gedreven Python Leren & Code Review
- Emoji-verwerking in Python meesteren: converteren, weergeven en Unicode-emoticons gebruiken
- Python Object-Georiënteerd Programmeren meesteren: Een uitgebreide gids
- Python bestandsbeheersing meesteren: maken, lezen, schrijven en openen van tekstbestanden
- Python Exception Handling Onder de Loep: try, except, finally en raise Effectief Gebruiken
- Python Functies onder de knie krijgen: Syntaxis, Types en Praktische Voorbeelden
- Python's strip()-methode beheersen: Uitgebreide handleiding & praktische voorbeelden
- Python-tuples beheersen: Packen, uitpakken, vergelijken, slicen en dictionary-sleutels