Python Lấy thời gian hiện tại

Python Get Current Time




Python là một ngôn ngữ lập trình đa năng, có mục đích chung và cấp cao của thời hiện đại. Nó cung cấp nhiều mô-đun và chức năng tích hợp để thực hiện một số tác vụ cụ thể. Nó cũng cung cấp các mô-đun ngày giờ và thời gian để thực hiện các tác vụ liên quan đến thời gian. Giá trị thời gian bắt đầu từ ngày 1 tháng 1 năm 1970 và hầu hết các hệ điều hành hỗ trợ giá trị thời gian cho đến năm 2038. Thứ hai là đơn vị tính thời gian. Giá trị thời gian được trả về dưới dạng số dấu phẩy động. Bài viết này giải thích các cách khác nhau để lấy thời gian hiện tại bằng Python.

Phương pháp lấy thời gian hiện tại

Sau đây là hai phương pháp để lấy thời gian hiện tại trong Python:







  1. Bằng cách sử dụng ngày giờ mô-đun
  2. Bằng cách sử dụng thời gian mô-đun

Sử dụng mô-đun datetime

Ngày giờ là mô-đun Python được tích hợp sẵn. Nó cung cấp nhiều chức năng cài sẵn để lấy ngày giờ hiện tại. Hàm now () của mô-đun datetime cho ra thời gian hiện tại cùng với ngày tháng.



Hãy sử dụng hàm now () trong tập lệnh Python của chúng tôi để lấy ngày và giờ hiện tại.



#importing module datetime
từ ngày giờ nhập khẩu ngày giờ
# using the now function
in('Ngày và giờ hiện tại là:',ngày giờ.hiện nay())

Đầu ra





Đầu ra hiển thị ngày và giờ hiện tại.



Chúng ta có thể sử dụng hàm strftime () để chuyển đổi giá trị đối tượng datatime thành một chuỗi. Các chỉ thị được chuyển tới hàm strftime () dưới dạng đối số và nó trả về giá trị. Ví dụ: chỉ thị% H,% M và% S trả về giá trị của giờ, phút và giây tương ứng ở định dạng chuỗi. Hãy sử dụng các lệnh này với hàm strftime () để lấy thời gian hiện tại. Trong ví dụ đã cho, đầu ra của hàm datetime.now () được lưu trữ trong biến date_time. Hơn nữa, đầu ra của hàm strftime () được lưu trữ trong biến current_time và cuối cùng, chúng ta đang in biến current_time để lấy giá trị thời gian hiện tại.

#importing module datetime
từ ngày giờ nhập khẩu ngày giờ
# sử dụng hàm now để nhận giá trị ngày và giờ
ngày giờ=ngày giờ.hiện nay()
#using strftime () để nhận giá trị thời gian hiện tại
thời điểm hiện tại=ngày giờ.strftime('% H:% M:% S')
in('Hiện tại là:',thời điểm hiện tại)

Đầu ra

Đầu ra hiển thị giá trị thời gian hiện tại.

Thay vì nhận cả giá trị ngày và giờ, chúng ta cũng có thể chỉ lấy giá trị thời gian. Hàm now (). Time () chỉ trả về giá trị thời gian. Giá trị trả về của datetime.now (). Time () được lưu trữ trong biến current_time. Cuối cùng chúng ta đang in biến current_time để lấy giá trị thời gian hiện tại.

#importing module datetime
từ ngày giờ nhập khẩu ngày giờ
# sử dụng hàm thời gian để nhận giá trị thời gian hiện tại
thời điểm hiện tại=ngày giờ.hiện nay().thời gian()
in('Hiện tại là:',thời điểm hiện tại)

Đầu ra

Đầu ra hiển thị giá trị thời gian hiện tại.

Mô-đun datetime có thể được sử dụng theo nhiều cách khác nhau để lấy giá trị thời gian hiện tại.

Sử dụng mô-đun thời gian

Thời gian hiện tại có thể được lấy bằng cách sử dụng hàm localtime () của mô-đun thời gian. Hãy sử dụng hàm localtime () trong tập lệnh Python của chúng tôi để nhận giá trị thời gian hiện tại.

#importing the time module
nhập khẩu thời gian
# Sử dụng hàm localtime () để nhận giá trị thời gian hiện tại
thời điểm hiện tại= thời gian.giờ địa phương()
#printing the current_time
in(thời điểm hiện tại)

Đầu ra

Hàm localtime () trả về cấu trúc thời gian hoàn chỉnh.

Chúng ta có thể lấy giá trị thời gian hiện tại ở định dạng giờ, phút và giây bằng cách sử dụng các trường struct_time. Tm_hour trả về giá trị giờ. trong khi tm_min và tm_sec trả về giá trị phút và giây tương ứng.

#importing the time module
nhập khẩu thời gian
# Sử dụng hàm localtime () để nhận giá trị thời gian hiện tại
thời điểm hiện tại= thời gian.giờ địa phương()
#printing the current_time
in(thời điểm hiện tại.tm_hour,':',thời điểm hiện tại.tm_min,':',thời điểm hiện tại.tm_sec)

Đầu ra

Hàm strftime () cũng trả về thời gian hiện tại. Hàm strftime () lấy cấu trúc thời gian làm đối số cùng với các chỉ thị.

#importing the time module
nhập khẩu thời gian
# Sử dụng hàm localtime () để nhận giá trị thời gian hiện tại
current_time_struct= thời gian.giờ địa phương()
#using hàm strftime ()
thời điểm hiện tại= thời gian.strftime('% H:% M:% S',current_time_struct)
in('Hiện tại là:',thời điểm hiện tại)

Đầu ra

Phần kết luận

Python cung cấp ngày giờthời gian để thực hiện các nhiệm vụ liên quan đến thời gian. Chúng ta có thể nhận được dòng điện bằng cách sử dụng hai mô-đun này. Bài viết này giải thích việc sử dụng ngày giờthời gian mô-đun để lấy thời gian hiện tại với các ví dụ đơn giản.