Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menukar Rentetan Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam Python?
Cap waktu Unix ialah perwakilan berangka tarikh dan masa apabila detik berlalu sejak zaman itu (1 Januari 1970, 00: 00:00 UTC). Walaupun mudah untuk penyimpanan dan manipulasi, ia tidak boleh dibaca oleh manusia. Untuk menukar rentetan cap waktu Unix kepada format yang lebih rapi, Python menyediakan beberapa modul berguna.
Modul datetime menawarkan penyelesaian komprehensif untuk penukaran cap waktu. Fungsi datetime.utcfromtimestamp() mengambil cap masa, dinyatakan sebagai integer dan mengembalikan objek datetime yang mewakili tarikh dan masa yang sepadan dalam UTC. Kaedah strftime() kemudiannya boleh digunakan untuk memformat objek datetime mengikut rentetan format yang ditentukan.
from datetime import datetime # Timestamp as a string timestamp = "1284101485" # Convert to datetime object dt = datetime.utcfromtimestamp(int(timestamp)) # Format using strftime formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date)
Pendekatan ini mengendalikan cap masa dalam kedua-dua saat dan milisaat, memastikan penukaran yang tepat dalam pelbagai senario.
Sebagai alternatif, modul masa menyediakan fungsi ctime() untuk tukar cap masa kepada perwakilan rentetan yang boleh dibaca manusia. Walaupun kurang serba boleh berbanding modul datetime, ctime() boleh digunakan untuk penukaran cap masa asas:
timestamp = "1284101485" # Convert to Unix timestamp unix_timestamp = int(timestamp) # Convert to human-readable string human_readable_date = time.ctime(unix_timestamp) print(human_readable_date)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Rentetan Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!