日期相减
Python 的 date 对象让我们可以把日历日期当作类似数字来处理:可以比较、排序、相加,甚至相减。这样我们就能轻松对日期做运算,而不用手工计算。
2007 年佛罗里达的飓风季是记录中最繁忙的之一,当年共有 8 次飓风。第一次在 2007 年 5 月 9 日登陆,最后一次在 2007 年 12 月 13 日。请问 2007 年第一次和最后一次飓风之间相隔多少天?
本练习是课程的一部分
在 Python 中处理日期和时间
练习说明
- 从
datetime中导入date。 - 为 2007 年 5 月 9 日创建一个
date对象,并将其赋值给变量start。 - 为 2007 年 12 月 13 日创建一个
date对象,并将其赋值给变量end。 - 用
end减去start,并打印所得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((____ - ____).____)