Rumah > masalah biasa > Bagaimana untuk mendapatkan cap masa dalam Python

Bagaimana untuk mendapatkan cap masa dalam Python

zbt
Lepaskan: 2023-08-08 11:20:02
asal
7462 orang telah melayarinya

Cara mendapatkan cap masa dalam Python: 1. Gunakan fungsi `time()` modul `time` 2. Gunakan fungsi `timestamp()` bagi modul `datetime` 3. Gunakan `timegm(; ) daripada fungsi `kalendar` modul )` 4. Gunakan pustaka pihak ketiga `anak panah`.

Bagaimana untuk mendapatkan cap masa dalam Python

Python ialah bahasa pengaturcaraan berkuasa yang menyediakan banyak fungsi dan modul terbina dalam untuk bekerja dengan tarikh dan masa. Salah satu keperluan biasa ialah mendapatkan cap waktu masa semasa. Cap masa ialah nombor yang mewakili masa, biasanya dikira sebagai unit masa tertentu (saat, milisaat, dll.) daripada tarikh tertentu (biasanya 1 Januari 1970).

Dalam Python, kita boleh menggunakan modul `masa` untuk mendapatkan cap masa. Berikut ialah beberapa kaedah biasa:

1 Gunakan fungsi `masa()` modul `masa`

Fungsi `masa()` dalam modul `masa` mengembalikan cap masa masa semasa, dalam. detik.

import time
timestamp = time.time()
print(timestamp)
Salin selepas log masuk

Output:

1623202016.3350923
Salin selepas log masuk
Salin selepas log masuk

2. Gunakan fungsi `timestamp()` modul `datetime`

Modul `datetime` juga menyediakan kaedah untuk mendapatkan cap waktu. Objek tarikh boleh ditukar kepada cap masa menggunakan fungsi `cap masa()` modul `datetime`.

import datetime
now = datetime.datetime.now() # 获取当前时间
timestamp = now.timestamp()
print(timestamp)
Salin selepas log masuk

Output:

1623202016.3350923
Salin selepas log masuk
Salin selepas log masuk

3. Gunakan fungsi `timegm()` modul `kalendar`

Modul `kalendar` menyediakan beberapa fungsi berguna untuk memproses tarikh dan masa. Fungsi `timegm()` boleh menerima parameter tuple masa yang serupa dengan `struct_time` dan mengembalikan cap waktu yang sepadan.

import calendar
import time
now = time.gmtime() # 获取当前时间的时间元组
timestamp = calendar.timegm(now)
print(timestamp)
Salin selepas log masuk

Output:

1623202016
Salin selepas log masuk
Salin selepas log masuk

4 Gunakan perpustakaan pihak ketiga `arrow`

`arrow` ialah perpustakaan pihak ketiga yang popular yang menyediakan fungsi pemprosesan tarikh dan masa yang lebih mudah dan mudah digunakan. Anda boleh menggunakan `anak panah` untuk mendapatkan cap masa.

Mula-mula, anda perlu memasang perpustakaan `arrow`:

pip install arrow
Salin selepas log masuk

Kemudian gunakan `arrow` dalam kod untuk mendapatkan cap waktu.

import arrow
timestamp = arrow.now().timestamp()
print(timestamp)
Salin selepas log masuk

Output:

1623202016
Salin selepas log masuk
Salin selepas log masuk

Tidak kira kaedah yang digunakan, cap waktu yang diperolehi ialah nombor titik terapung, dan fungsi lain boleh digunakan untuk menukarkannya kepada format yang diperlukan. Sebagai contoh, cap masa boleh ditukar kepada waktu tempatan menggunakan fungsi `masa setempat()` bagi modul `masa`.

import time
timestamp = time.time()
local_time = time.localtime(timestamp)
print(local_time)
Salin selepas log masuk

Output:

time.struct_time(tm_year=2021, tm_mon=6, tm_mday=9, tm_hour=21, tm_min=53, 
tm_sec=36, tm_wday=2, tm_yday=160, tm_isdst=0)
Salin selepas log masuk

Ringkasnya, Python menyediakan kami dengan beberapa kaedah mudah dan fleksibel untuk mendapatkan cap masa masa semasa. Pilih kaedah yang sesuai mengikut keperluan anda dan dapatkan cap masa yang diperlukan dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan cap masa dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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