Python timestamp to datetime i vice versa

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 datetimeklasę 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) 

Interesujące artykuły...