Phương thức strftime của module datetime
Phương thức strftime của module datetime
trả về một chuỗi được định dạng với ngày
và giờ. Trong tham số của phương thức, chúng ta chỉ định
định dạng mà chúng ta cần.
Cú pháp
import datetime
datetime.strftime(định dạng thời gian)
Cú pháp
Bảng dưới đây trình bày các định dạng thời gian cơ bản:
| Định dạng | Mô tả | Ví dụ |
|---|---|---|
%a |
Tên ngày trong tuần theo vùng miền ở dạng rút gọn. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Tên ngày trong tuần theo vùng miền ở dạng đầy đủ. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Ngày trong tuần dưới dạng số thập phân, trong đó
0 là Chủ nhật và 6 là
Thứ bảy.
|
0, 1, ..., 6
|
%d |
Ngày trong tháng dưới dạng số thập phân, được đệm bằng số không. |
01, 02, ..., 31
|
%b |
Tên tháng theo vùng miền ở dạng rút gọn. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Tên tháng theo vùng miền ở dạng đầy đủ. |
January, February, ..., December
(en_US)
|
%m |
Tháng dưới dạng số thập phân, được đệm bằng số không. |
01, 02, ..., 12
|
%y |
Năm không có thế kỷ dưới dạng số thập phân, được đệm bằng số không. |
00, 01, ..., 99
|
%Y |
Năm có thế kỷ dưới dạng số thập phân, được đệm bằng số không. |
0001, ..., 2013, 2014
|
Ví dụ
Hãy tạo một đối tượng ngày và giờ, trong đó có chỉ định năm và thế kỷ, tên tháng ở dạng định dạng thập phân và ngày trong tháng ở dạng số thập phân:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Kết quả của mã đã thực thi:
2025-12-31