วิธี strftime ของโมดูล datetime
วิธี strftime ของโมดูล datetime
จะคืนค่าสตริงวันที่และเวลาที่ถูกจัดรูปแบบ
ในพารามิเตอร์ของวิธีเรากำหนด
รูปแบบที่เราต้องการ
ไวยากรณ์
import datetime
datetime.strftime(รูปแบบเวลา)
ไวยากรณ์
ในตารางแสดงรูปแบบหลักของเวลา:
| รูปแบบ | คำอธิบาย | ตัวอย่าง |
|---|---|---|
%a |
ชื่อวันในสัปดาห์แบบย่อตามภูมิภาค |
Sun, Mon, ..., Sat (en_US)
|
%A |
ชื่อวันในสัปดาห์แบบเต็มตามภูมิภาค |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
วันในสัปดาห์ในรูปเลขฐานสิบ โดยที่
0 คือวันอาทิตย์ และ 6 คือ
วันเสาร์
|
0, 1, ..., 6
|
%d |
วันในเดือนในรูปเลขฐานสิบ ที่เติมศูนย์นำหน้า |
01, 02, ..., 31
|
%b |
ชื่อเดือนแบบย่อตามภูมิภาค |
Jan, Feb, ..., Dec (en_US)
|
%B |
ชื่อเดือนแบบเต็มตามภูมิภาค |
January, February, ..., December
(en_US)
|
%m |
เดือนในรูปเลขฐานสิบ ที่เติมศูนย์นำหน้า |
01, 02, ..., 12
|
%y |
ปีโดยไม่ระบุศตวรรษในรูปเลขฐานสิบ ที่เติมศูนย์นำหน้า |
00, 01, ..., 99
|
%Y |
ปีโดยระบุศตวรรษในรูปเลขฐานสิบ ที่เติมศูนย์นำหน้า |
0001, ..., 2013, 2014
|
ตัวอย่าง
มาสร้างออบเจ็กต์วันที่และเวลากัน ซึ่งจะระบุปีและศตวรรษ ชื่อเดือน ในรูปแบบฐานสิบ และวันในเดือนในรูป เลขฐานสิบ:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
ผลลัพธ์ของโค้ดที่ทำงาน:
2025-12-31