strftime คือคำสั่งของ Python ใช้สำหรับแปลงค่า date, time หรือ datetime ให้เป็นชุดข้อความ หรือ string โดยคำสั่ง strftime รับค่า argument เป็นรูปแบบของวันที่ ที่ต้องการแปลงเช่น dd/mm/yyyy หรือ hh:mm:ss เป็นต้น บทความนี้จะแสดงวิธีการนำไปใช้งาน และตัวอย่างการใช้คำสั่ง strftime ของ Python
ตัวอย่าง ประโยชน์ของคำสั่ง strftime Python
1. ใช้สำหรับแปลงค่าวัตถุ (objects) ชนิดประเภทวันที่ทั้งหมด คือ date, time, datetime ให้เป็นชุดข้อความ (string)
2. รองรับการกำหนดรูปแบบของวันที่ เวลา ที่ต้องการแปลงได้
ตัวอย่าง วิธีการใช้ strftime Python
from datetime import datetime
now = datetime.now()
formatted_string = now.strftime("%Y-%m-%d %H:%M:%S")
print('before use strftime: '+str(now))
print('after use strftime: '+str(formatted_string))
จากตัวอย่างโค้ดโปรแกรมการใช้ strftime ของ Python สามารถอธิบายได้ดังนี้
1. ดึงวันที่ปัจจุบันด้วย datetime.now() เก็บไว้ที่ตัวแปร now
2. ใช้คำสั่ง strftime แปลงวัตถุตัวแปร now ที่เป็น datetime ให้เป็นชุดข้อความ หรือ string
3. แปลงให้เป็นรูปแบบ %Y-%m-%d %H:%M:%S คือ ปี-เดือน-วัน ชั่วโมง:นาที:วินาที
4. พิมพ์ตัวแปร now ก่อนใช้คำสั่ง strftime และหลังใช้คำสั่ง strftime ออกสู่หน้าจอ
สรุป คำสั่ง strftime ของ Python เป็นคำสั่งที่สำคัญมาก ใช้สำหรับแปลงวัตถุ date, time, datetime ให้เป็น string หรือชุดข้อความ โดยสามารถกำหนดรูปแบบได้ เช่น ปี-เดือน-วัน คือ %Y-%m-%d