เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การลบวันที่

ออบเจกต์ date ใน Python ช่วยให้เราจัดการวันที่ในปฏิทินได้คล้ายกับตัวเลข ไม่ว่าจะเปรียบเทียบ เรียงลำดับ บวก หรือแม้แต่ลบกันได้ ทำให้การคำนวณด้วยวันที่ทำได้สะดวกกว่าการคิดด้วยมือมาก

ฤดูกาลเฮอริเคนในฟลอริดาปี 2007 ถือเป็นปีที่คึกคักที่สุดในประวัติศาสตร์ โดยมีเฮอริเคนถึง 8 ลูกในปีเดียว ลูกแรกพัดถล่มเมื่อวันที่ 9 พฤษภาคม 2007 และลูกสุดท้ายเมื่อวันที่ 13 ธันวาคม 2007 มีกี่วันที่ผ่านไประหว่างเฮอริเคนลูกแรกและลูกสุดท้ายในปีนั้น?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำงานกับวันที่และเวลาใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import date จาก datetime
  • สร้างออบเจกต์ date สำหรับวันที่ 9 พฤษภาคม 2007 แล้วกำหนดให้กับตัวแปร start
  • สร้างออบเจกต์ date สำหรับวันที่ 13 ธันวาคม 2007 แล้วกำหนดให้กับตัวแปร end
  • ลบ start ออกจาก end แล้วพิมพ์จำนวนวันจากออบเจกต์ timedelta ที่ได้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import date
from ____ import ____

# Create a date object for May 9th, 2007
start = date(____, ____, ____)

# Create a date object for December 13th, 2007
end = date(____, ____, ____)

# Subtract the two dates and print the number of days
print((____ - ____).____)
แก้ไขและรันโค้ด