Cách sử dụng phương thức time.time () trong python

How Use Python Time



Các tác vụ liên quan đến thời gian được thực hiện trong python bằng cách sử dụng thời gian mô-đun. Giá trị thời gian có thể được hiển thị theo nhiều cách khác nhau bằng cách sử dụng mô-đun này. time.time () phương pháp của mô-đun này được sử dụng để đọc thời gian tính bằng giây dựa trên kỷ nguyên quy ước. Theo epoch, tính toán thời gian bắt đầu từ ngày 1 tháng 1 năm 1970, 00:00:00 (UTC) và Nó hỗ trợ ngày và giờ lên đến năm 2038 cho hầu hết các hệ điều hành. thời gian() phương pháp của thời gian mô-đun trả về thời gian tính bằng giây dưới dạng số dấu phẩy động. Phương pháp này có thể được sử dụng như thế nào với các phương pháp cần thiết khác của mô-đun thời gian để hiển thị giá trị thời gian ở các định dạng khác nhau được giải thích trong hướng dẫn này.

Cú pháp:

thời gian.thời gian()

Phương thức này không có đối số và nó trả về thời gian tính bằng giây vì thời gian bắt đầu của kỷ nguyên là một số dấu phẩy động. Sử dụng khác nhau của thời gian() phương pháp được hiển thị trong phần tiếp theo của hướng dẫn.







Ví dụ-1: Sử dụng time () với ctime () để in ngày và giờ hiện tại

Nó đã được đề cập trước đó thời gian() phương thức trả về giá trị tính bằng giây và nó là một số dấu phẩy động không thể đọc được. ctime () phương thức được sử dụng ở đây để biểu thị giá trị trả về của thời gian() ở định dạng có thể đọc được. Nhập thời gian và thời gian từ mô-đun thời gian ở đầu tập lệnh để sử dụng thời gian()ctime () các phương pháp. Tập lệnh sẽ lưu trữ giá trị ngày và giờ hiện tại tính bằng giây trong biến có tên current_DateTime bằng cách sử dụng thời gian() phương pháp. Tiếp theo, giá trị của current_DateTime sẽ được in. Giá trị của biến này được chuyển làm đối số của phương thức ctime () để chuyển nó thành định dạng mà con người có thể đọc được và in ra giá trị.



# Nhập thời gian và thời gian từ mô-đun thời gian
từ thời gian nhập khẩu thời gian,ctime

# Đọc dữ liệu hiện tại và thời gian tính bằng giây
current_DateTime= thời gian()

# In đầu ra của thời gian ()
in(' Đầu ra của time (): ',current_DateTime)

# In ngày và giờ hiện tại ở định dạng có thể đọc được
in(' Hôm nay là: ',ctime(current_DateTime))

Đầu ra:



Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.





Ví dụ-2: Sử dụng time () với localtime () để in riêng ngày và giờ hiện tại

Giá trị ngày và giờ được in dưới dạng một chuỗi trong ví dụ trước đó là đầu ra mặc định của ctime () phương pháp. Nhưng nếu bạn muốn đọc từng phần dữ liệu và giá trị thời gian và in từng giá trị bằng cách sử dụng định dạng tùy chỉnh thì bạn phải sử dụng một phương pháp khác có tên giờ địa phương() với thời gian() phương pháp. giờ địa phương() phương pháp lấy đầu ra của thời gian() phương thức như một đối số và trả về cấu trúc các giá trị ngày và giờ có thể đọc riêng biệt. Ví dụ sau đây cho thấy cách bạn có thể đọc và in các phần khác nhau của dữ liệu và thời gian hiện tại bằng cách sử dụng thời gian()giờ địa phương() các phương pháp. thời gian mô-đun được nhập ở đầu tập lệnh để sử dụng thời gian()giờ địa phương() các phương pháp. Đầu ra của thời gian() phương thức được lưu trữ trong biến, curTime và đầu ra của giờ địa phương() phương thức được lưu trữ trong biến giờ địa phương . Giá trị của giờ địa phương biến được in ra để xem kết quả đầu ra cấu trúc của biến này. Tiếp theo, danh sách các tháng và danh sách các biến ngày trong tuần được khai báo để đại diện cho tên của tháng và ngày trong tuần dựa trên giá trị số được đặt trong đầu ra của giờ địa phương() phương pháp. Cuối cùng, tập lệnh sẽ tạo ra bốn loại đầu ra được định dạng của dữ liệu và thời gian.



#! / usr / bin / env python3
# Nhập mô-đun thời gian
nhập khẩu thời gian

# Đọc thời gian hiện tại tính bằng giây
curTime=thời gian.thời gian()

# Đọc dữ liệu và giá trị thời gian bằng localtime ()
giờ địa phương= thời gian.giờ địa phương(curTime)

# In đầu ra của localtime ()
in('Đầu ra của localtime () là: ',giờ địa phương)

# Xác định danh sách các tháng
tháng= ['Tháng một', 'Tháng hai', 'Tháng Ba', 'Tháng tư', 'Có thể', 'Tháng Sáu', 'Tháng Bảy',
'Đáng kính trọng', 'Tháng 9', 'Tháng Mười', 'Tháng Mười Một', 'Tháng 12']

# Xác định danh sách các ngày trong tuần
các ngày trong tuần= ['Thứ hai', 'Thứ ba', 'Thứ Tư', 'Thứ năm', 'Thứ sáu', 'Thứ bảy', 'Chủ nhật']
in(' Các kết quả đầu ra được định dạng được đưa ra dưới đây: ')

# In ngày hiện tại
in(' Ngày :' ,giờ địa phương.tm_mday,tháng[giờ địa phương.tm_mon-1],giờ địa phương.tm_year)

# In thời gian hiện tại
in(' Thời gian:% dh:% dm:% ds '%(giờ địa phương.tm_hour,giờ địa phương.tm_min,giờ địa phương.tm_sec))

# In tên ngày trong tuần hiện tại
in(' Hôm nay là ' ,các ngày trong tuần[giờ địa phương.tm_wday])

# In ngày trong năm
in(' Hôm nay là% d ngày trong năm '%giờ địa phương.tm_yday)

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh.

Ví dụ-3: Sử dụng time () với localtime () và strftime () để in ngày và giờ

Có một phương pháp khác trong python để đọc các giá trị ngày và giờ bằng cách sử dụng các loại mã định dạng khác nhau được gọi là strftime () phương pháp. time (), localtime ()strftime () các phương thức được sử dụng trong tập lệnh sau để tạo các giá trị ngày và giờ được định dạng cụ thể hơn hai ví dụ trước. thời gian mô-đun được nhập vào đầu tập lệnh để sử dụng ba phương pháp được đề cập ở đây. Lúc đầu, đầu ra của thời gian() phương thức được chuyển làm đối số của giờ địa phương() và tiếp theo, strftime () phương pháp sử dụng đầu ra của giờ địa phương() với các mã định dạng theo nhiều cách khác nhau để tạo ra các loại đầu ra khác nhau. Không có mã định dạng trực tiếp trong python để thêm hậu tố với ngày như các ngôn ngữ lập trình khác (‘1st’, ‘2nd’, ‘3rd’ và ‘th’). Ở đây, một chức năng có tên hậu tố được định nghĩa để thêm hậu tố với giá trị ngày của ngày.

#! / usr / bin / env python3
# Nhập mô-đun thời gian
nhập khẩu thời gian

# Đọc ngày và giờ hiện tại
hiện tạiDT= thời gian.giờ địa phương(thời gian.thời gian())

# Đọc dthe ay của tháng
ngày= NS(thời gian.strftime('%NS',hiện tạiDT))

# Xác định hàm để đặt hậu tố ngày
phản đốihậu tố(ngày):
nếu như ((ngày> 3 ngày<= hai mươi) hoặc (ngày> 2. 3 ngày<= 30)):
hậu tố= 'NS'
khác:
hậu tố= ['NS', 'NS', 'rd'][ngày %10-1]
trở lạihậu tố

# Hiển thị ngày ngắn
in('Ngày ngắn:', thời gian.strftime('% d-% m-% Y',hiện tạiDT))

# Hiển thị ngày dài
in(thời gian.strftime('Ngày dài:% A,% d'+ hậu tố(ngày)+'% QUA',hiện tạiDT))

# Hiển thị thời gian ngắn
in(thời gian.strftime('Thời gian ngắn:% H:% M:% S',hiện tạiDT))

# Hiển thị thời gian dài
in(thời gian.strftime('Thời gian dài:% I:% M:% S% p',hiện tạiDT))

Đầu ra:

Kết quả sau sẽ tạo ra sau khi chạy tập lệnh.

Phần kết luận:

Nhiều phương pháp liên quan đến thời gian tồn tại trong thời gian mô-đun của python. Việc sử dụng thời gian() phương pháp với hai phương pháp thời gian hữu ích khác của python được hiển thị trong hướng dẫn này. Tôi hy vọng, hướng dẫn này sẽ giúp người đọc tìm hiểu cách sử dụng phương thức time ().