สอนเขียนภาษา Python หาระยะห่างของวันที่ 2 วันที่ว่าห่างกันกี่วัน ด้วยคำสั่ง strptime จาก module datetime สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python หาระยะห่างของวันที่ 2 วัน ว่าห่างกันกี่วัน
from datetime import datetime
def date_between_day(date1, date2):
date1 = datetime.strptime(date1, "%Y-%m-%d")
date2 = datetime.strptime(date2, "%Y-%m-%d")
return abs((date1 - date2).days);
date1 = "2021-12-01"
date2 = "2021-12-28"
day = date_between_day( date1, date2 )
print( "date1 =",date1, "/ date2 =",date2 )
print( "day =",day )
ผลลัพธ์
date1 = 2021-12-01 / date2 = 2021-12-28
day = 27
1. import module datetime เพื่อใช้งานฟังก์ชันเรื่องวันที่ และเวลา
2. จากตัวอย่างสร้าง function ชื่อ date_between_day รับค่าวันที่ 2 ค่า คือ date1 และ date2
3. นำข้อมูลวันที่ ที่รับเข้ามามาสร้าง datetime object
4. นำวันที่ทั้ง 2 มาลบกันและใช้คำสั่ง abs เพื่อแปลงผลลัพธ์ให้เป็นค่าสัมบูรณ์