W tym artykule nauczysz się konwertować znacznik czasu na obiekt daty i godziny, a obiekt daty i godziny na znacznik czasu (z pomocą przykładów).
Dość często zapisuje się datę i godzinę jako znacznik czasu w bazie danych. Znacznik czasu systemu Unix to liczba sekund między określoną datą a 1 stycznia 1970 roku czasu UTC.
Przykład 1: Znacznik czasu Pythona do daty i godziny
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Po uruchomieniu programu wynik będzie następujący:
dt_object = 2018-12-25 09:27:53 type (dt_object) =
Tutaj zaimportowaliśmy datetime
klasę z modułu datetime. Następnie użyliśmy datetime.fromtimestamp()
metody class, która zwraca lokalną datę i godzinę (obiekt datetime). Ten obiekt jest przechowywany w zmiennej dt_object.
Uwaga:datetime
za pomocą metody strftime () możesz łatwo utworzyć ciąg reprezentujący datę i godzinę z obiektu.
Przykład 2: Python datetime do timestamp
Możesz pobrać znacznik czasu z obiektu datetime przy użyciu datetime.timestamp()
metody.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)