Konversi Stempel Waktu Python ke Waktu Tanggal (dan Kembali) – Panduan Singkat
Menyimpan tanggal dan waktu sebagai stempel waktu dalam database merupakan hal yang lumrah. Stempel waktu Unix adalah jumlah detik antara tanggal tertentu dan 1 Januari 1970 di UTC.
Kita cukup menggunakan fromtimestamp() metode dari datetime modul untuk mendapatkan tanggal dari stempel waktu UNIX.
Stempel waktu Python ke waktu saat ini
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))
Keluaran
dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>
Di sini, kami telah mengimpor datetime kelas dari modul datetime.
Kemudian, kami menggunakan datetime.fromtimestamp() metode kelas yang mengembalikan tanggal dan waktu lokal (objek datetime). Objek ini disimpan dalam variabel dt_object.
Catatan: Kita dapat dengan mudah membuat string yang mewakili tanggal dan waktu dari datetime objek menggunakan metode strftime().
Tanggal waktu Python ke stempel waktu
Dengan Python, kita bisa mendapatkan stempel waktu dari objek datetime menggunakan datetime.timestamp() metode. Misalnya,
from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts)
Keluaran
Timestamp = 1672138646.118119
Di sini, datetime.timestamp() Metode ini mengambil objek datetime sebagai argumen dan mengembalikan stempel waktu Unix.
Baca Juga:
- Program Python untuk Mengonversi String menjadi Datetime
Daftar Isi