ได้ formatted date และ time ด้วยฟังก์ชัน strftime รับ format string เพื่อผลลัพธ์ที่ต้องการ ดีเรกทีฟที่รองรับ:
| Directive | ความหมาย |
|---|---|
| %a | ชื่อวันสัปดาห์ย่อตาม locale |
| %A | ชื่อวันสัปดาห์เต็มตาม locale |
| %b | ชื่อเดือนย่อตาม locale |
| %B | ชื่อเดือนเต็มตาม locale |
| %c | การแสดงวันที่และเวลาที่เหมาะสมตาม locale |
| %d | วันของเดือน [01,31] |
| %H | ชั่วโมง (24 ชม.) [00,23] |
| %I | ชั่วโมง (12 ชม.) [01,12] |
| %m | เดือน [01,12] |
| %M | นาที [00,59] |
| %p | AM/PM ตาม locale |
| %S | วินาที [00,61] |
| %U | สัปดาห์ในปี (อาทิตย์เริ่ม) [00,53] |
| %w | วันของสัปดาห์ [0(อาทิตย์),6] |
| %W | สัปดาห์ในปี (จันทร์เริ่ม) [00,53] |
| %x | การแสดงวันที่ตาม locale |
| %X | การแสดงเวลาตาม locale |
| %y | ปีไม่รวมศตวรรษ [00,99] |
| %Y | ปีรวมศตวรรษ |
| %Z | ชื่อเขตเวลา |
| %% | ตัวอักษร % ตรงตัว |
ตัวอย่าง
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'))
ผลลัพธ์
2017-12-29 12:19:13
12:19:13 on Friday, December the 29th, 2017