Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách truy xuất và chuyển đổi thời gian với thư viện time trong Python

Giới thiệu

Module time lấy thời gian thực và thực hiện tác vụ liên quan. Có thể thao tác thời gian thực thi.

Bắt đầu

Module time có sẵn trong Python.

import time

In thời gian địa phương hiện tại

import time
seconds = time.time()
local_time = time.ctime(seconds)
print("Local time:", local_time)
Local time: Sun Jan 31 23:50:16 2021

Lấy giây từ epoch (1/1/1970 00:00:00) → ctime() chuyển thành chuỗi đọc được.

Tạm dừng thực thi script

import time
for i in range(1, 6):
    print(i)
    time.sleep(1)

In 1-5, chờ 1 giây giữa các lần.

In thời gian dưới dạng struct_time

import time
seconds = time.time()
curr_time = time.localtime(seconds)
print(curr_time)
print("Năm hiện tại ->", curr_time.tm_year)

struct_time có các field: tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst.

Chuyển chuỗi thành struct_time

import time
example = "17 July 2001"
ans = time.strptime(example, "%d %B %Y")
print(ans)
time.struct_time(tm_year=2001, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=198, tm_isdst=-1)

Kết luận

Đã hiểu time module: struct_time, ctime/sleep/localtime/strptime. Xem tài liệu.