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

Cách lấy date và time hiện tại trong Python?


Có nhiều cách lấy date và time hiện tại. Cách đơn giản nhất là dùng module datetime. Nó có hàm now() trả về date và time hiện tại.

Ví dụ

import datetime
now = datetime.datetime.now()
print("Current date and time: ")
print(str(now))

Kết quả

2017-12-29 11:24:48.042720

Bạn cũng có thể lấy date và time đã định dạng bằng strftime(). Các directive tương tự như bài trước (xem bảng directive).

Ví dụ

import datetime
now = datetime.datetime.now()
print("Current date and time: ")
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%H:%M:%S on %A, %B the %dth, %Y'))

Kết quả

2017-12-29 12:19:13
12:19:13 on Friday, December the 29th, 2017

Lưu ý: datetime.now() trả về naive datetime (không có timezone). Để có aware datetime, dùng datetime.now(timezone.utc) (Python 3.2+) hoặc pytz.