Làm cách nào để lấy ngày và giờ hiện tại bằng Python?

Trong bài viết này, bạn sẽ học cách lấy ngày hôm nay và ngày giờ hiện tại bằng Python. Chúng tôi cũng sẽ định dạng ngày và giờ ở các định dạng khác nhau bằng cách sử dụng phương thức strftime ().

Có một số cách bạn có thể thực hiện để lấy ngày hiện tại. Chúng tôi sẽ sử dụng datelớp của mô-đun datetime để thực hiện nhiệm vụ này.

Ví dụ 1: Python lấy ngày hôm nay

 from datetime import date today = date.today() print("Today's date:", today) 

Ở đây, chúng tôi đã nhập datelớp từ datetimemô-đun. Sau đó, chúng tôi sử dụng date.today()phương pháp để lấy ngày địa phương hiện tại.

Nhân tiện, date.today()trả về một dateđối tượng, được gán cho biến today trong chương trình trên. Bây giờ, bạn có thể sử dụng phương thức strftime () để tạo một chuỗi đại diện cho ngày tháng ở các định dạng khác nhau.

Ví dụ 2: Ngày hiện tại ở các định dạng khác nhau

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4) 

Khi bạn chạy chương trình, kết quả đầu ra sẽ như sau:

 d1 = 16/09/2019 d2 = 16/09/2019 d3 = 16/09/19 d4 = 16/09/2019

Nếu bạn cần lấy ngày và giờ hiện tại, bạn có thể sử dụng datetimelớp của datetimemô-đun.

Ví dụ 3: Lấy ngày và giờ hiện tại

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) 

Ở đây, chúng tôi đã sử dụng datetime.now()để lấy ngày và giờ hiện tại. Sau đó, chúng tôi đã sử dụng strftime()để tạo một chuỗi đại diện cho ngày và giờ ở định dạng khác.

thú vị bài viết...