Bạn có thể lấy date và time đã định dạng bằng hàm strftime(). Hàm chấp nhận chuỗi định dạng để tạo ra đầu ra mong muốn. Dưới đây là các directive được hỗ trợ:
| Directive | Ý nghĩa |
|---|---|
| %a | Tên viết tắt của thứ trong tuần (locale) |
| %A | Tên đầy đủ của thứ trong tuần (locale) |
| %b | Tên viết tắt của tháng (locale) |
| %B | Tên đầy đủ của tháng (locale) |
| %c | Biểu diễn date và time phù hợp locale |
| %d | Ngày trong tháng [01,31] |
| %H | Giờ (đồng hồ 24h) [00,23] |
| %I | Giờ (đồng hồ 12h) [01,12] |
| %m | Tháng [01,12] |
| %M | Phút [00,59] |
| %p | AM/PM theo locale |
| %S | Giây [00,61] |
| %U | Số tuần trong năm (CN là ngày đầu tuần) [00,53] |
| %w | Thứ trong tuần [0(CN),6] |
| %W | Số tuần trong năm (Thứ 2 là ngày đầu tuần) [00,53] |
| %x | Biểu diễn date phù hợp locale |
| %X | Biểu diễn time phù hợp locale |
| %y | Năm không世紀 [00,99] |
| %Y | Năm có thế kỷ |
| %Z | Tên múi giờ (rỗng nếu không có) |
| %% | Ký tự % thực |
Sử dụng các directive trong strftime() như sau:
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