Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menukar Rentetan Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam Python?

Bagaimanakah Saya Boleh Menukar Rentetan Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-13 15:20:14200semak imbas

How Can I Convert Unix Timestamp Strings to Human-Readable Dates in Python?

Menukar Rentetan Cap Masa Unix kepada Tarikh Boleh Dibaca 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.

Menggunakan Modul datetime

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.

Menggunakan Modul masa

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn