Bagaimana untuk Menukar Objek Datetime kepada Milidetik Sejak Epoch dalam Python?

DDD
Lepaskan: 2024-11-19 00:30:03
asal
988 orang telah melayarinya

How to Convert a Datetime Object to Milliseconds Since Epoch in Python?

Tukar Datetime kepada Milisaat Sejak Epoch dalam Python

Tugas biasa dalam pengaturcaraan ialah menukar objek datetime kepada milisaat sejak zaman. Ini amat berguna untuk menyimpan dan menghantar cap masa dengan cara yang konsisten dan cekap.

Penyelesaian:

Python menyediakan cara yang mudah untuk mencapai penukaran ini menggunakan modul datetime. Begini cara anda boleh melakukannya:

  1. Import modul datetime:
import datetime
Salin selepas log masuk
  1. Buat fungsi unix_time_millis() yang mengira milisaat sejak zaman untuk tarikh yang diberikan objek:
def unix_time_millis(dt):
    epoch = datetime.datetime.utcfromtimestamp(0)
    return (dt - epoch).total_seconds() * 1000.0
Salin selepas log masuk
  • Baris datetime.datetime.utcfromtimestamp(0) mencipta objek datetime yang mewakili zaman (1 Januari 1970 pada 00:00:00 UTC).
  • Fungsi ini kemudiannya menolak waktu tarikh zaman daripada objek masa tarikh input (dt) dan mendarabkan hasil dengan 1000.0 untuk menukar dari saat kepada milisaat.

Penggunaan:

Untuk menggunakan fungsi ini, hanya hantar objek datetime anda sebagai hujah:

timestamp = unix_time_millis(datetime.datetime.now())
Salin selepas log masuk

Cap masa akan menjadi apungan yang mewakili milisaat sejak zaman untuk tarikh dan masa semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek Datetime kepada Milidetik Sejak Epoch 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