การจัดรูปแบบวันที่ใน Python
ตอนนี้เรามาแสดงผลวันที่ในรูปแบบที่กำหนดกัน ตัวอย่างเช่น ปี-เดือน-วัน
เพื่อทำเช่นนี้ ให้ประกาศตัวแปร dt โดยที่
วันที่ที่เราต้องการจะได้มาจาก
เมธอด datetime ของโมดูล
datetime จากนั้นให้ใช้
เมธอด strftime กับวันที่ที่เก็บไว้
ใน dt ในพารามิเตอร์ของเมธอดนี้
จะส่งผ่านสัญลักษณ์กำหนดรูปแบบวันที่
ที่เขียนโดยใช้คำสั่ง %
และสัญลักษณ์กำหนดรูปแบบ ถ้าต้องการ
แสดงผล ปี-เดือน-วัน ให้ส่งสตริง
'%Y-%m-%d' ไปยังพารามิเตอร์ของเมธอด:
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res) # จะแสดงผล 2025-12-31
เราสามารถแสดงผลรูปแบบวันที่ต่างๆ ได้โดยใช้เมธอด strftime
รายการรูปแบบทั้งหมดสามารถดูได้ที่ ที่นี่
ตัวอย่างเช่น ลองแสดงผลวันในสัปดาห์ด้วย โดยระบุสัญลักษณ์พิเศษ
'%w' ในพารามิเตอร์:
res = dt.strftime('%Y-%m-%d %w')
print(res) # จะแสดงผล 2025-12-31 3
แสดงผลวันที่ปัจจุบันในคอนโซลในรูปแบบ วัน.เดือน.ปี
แสดงผลเวลาปัจจุบันในคอนโซลในรูปแบบต่อไปนี้: ชั่วโมง:นาที:วินาที ปี/เดือน/วัน:วันในสัปดาห์