Apabila bekerja dengan data tarikh dan masa, selalunya perlu menukarnya kepada format biasa untuk perbandingan dan pengiraan. Masa Unix, yang mewakili bilangan saat atau milisaat yang telah berlalu sejak zaman itu (1 Januari 1970, UTC), ialah format yang digunakan secara meluas.
Soalan: Bagaimana kita boleh lancar tukar objek datetime Python kepada milisaat sejak zaman itu?
Jawapan:
Untuk mencapai penukaran ini, kita boleh menggunakan pendekatan berikut:
import datetime # Define the epoch as a datetime object epoch = datetime.datetime.utcfromtimestamp(0) # Function to convert datetime to Unix time in milliseconds def unix_time_millis(dt): # Subtract the epoch from the datetime object to get the time difference as a timedelta object. time_diff = dt - epoch # Convert the timedelta object to seconds and multiply by 1000 to get milliseconds. return time_diff.total_seconds() * 1000.0
Dengan menggunakan fungsi mudah ini, anda boleh mendapatkan masa Unix dalam milisaat dengan mudah daripada mana-mana objek datetime Python.
Atas ialah kandungan terperinci Bagaimanakah kita boleh menukar objek datetime Python kepada milisaat sejak zaman itu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!