สอนเขียน Python คำนวณเวลา จากวันที่ 2 วัน ว่าห่างกันกี่วัน โดยสร้างฟังก์ชันชื่อ between_day รับค่าวันที่ 2 ค่า และใช้คำสั่ง datetime.strptime ร่วมกับคำสั่ง abs เพื่อให้ได้ผลลัพธ์ของระยะห่างของวันที่ทั้ง 2 สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python คำนวณเวลา จากวันที่ 2 วัน ว่าห่างกันกี่วัน
from datetime import datetime
def between_day(date1, date2):
date1 = datetime.strptime(date1, "%Y-%m-%d")
date2 = datetime.strptime(date2, "%Y-%m-%d")
return abs((date1 - date2).days);
date1 = "2022-01-01"
date2 = "2022-01-09"
day = between_day( date1, date2 )
print( "date 1 =",date1, "/ date 2 =",date2 )
print( "day =",day )
ผลลัพธ์
date 1 = 2022-01-01 / date 2 = 2022-01-09
day = 8