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.