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

Bagaimana untuk Menukar Rentetan Cap Waktu Unix kepada Tarikh Boleh Dibaca Manusia dalam Python?

DDD
Lepaskan: 2024-12-18 22:35:11
asal
157 orang telah melayarinya

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

Menukar Rentetan Cap Masa Unix kepada Tarikh Boleh Dibaca dalam Python

Apabila bekerja dengan cap masa Unix, selalunya perlu menukarkannya kepada tarikh boleh dibaca untuk manusia penggunaan. Python menyediakan beberapa kaedah untuk tujuan ini, salah satunya ialah time.strftime().

Walau bagaimanapun, seperti yang dinyatakan dalam mesej ralat yang diberikan, menggunakan time.strftime() secara langsung pada rentetan cap waktu Unix (yang merupakan perwakilan rentetan nombor, cth., "1284101485") boleh mengakibatkan TypeError.

Untuk menyelesaikan isu ini, kita boleh menggunakan modul datetime sebaliknya. Begini cara untuk menukar rentetan cap waktu Unix kepada tarikh boleh dibaca menggunakan datetime:

from datetime import datetime
ts = int('1284101485')

# if you encounter a "year is out of range" error the timestamp
# may be in milliseconds, try `ts /= 1000` in that case
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
Salin selepas log masuk

Pendekatan ini mencipta objek datetime daripada cap waktu Unix dan kemudian menukarnya kepada format boleh dibaca manusia menggunakan kaedah strftime() . Secara lalai, ia mengeluarkan tarikh dan masa dalam UTC (Masa Universal Terkoordinasi), tetapi anda boleh menentukan zon waktu lain mengikut keperluan.

Atas ialah kandungan terperinci Bagaimana untuk 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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan