【发布时间】:2012-01-15 05:09:44
【问题描述】:
我有两个不同的日期,我想知道它们之间的天数差异。日期格式为 YYYY-MM-DD。
我有一个函数可以在日期上加上或减去给定的数字:
def addonDays(a, x):
ret = time.strftime("%Y-%m-%d",time.localtime(time.mktime(time.strptime(a,"%Y-%m-%d"))+x*3600*24+3600))
return ret
其中 A 是日期,x 是我要添加的天数。结果是另一个日期。
我需要一个函数,我可以在其中给出两个日期,结果将是一个以天为单位的日期差的 int。
【问题讨论】:
-
请注意,您的 addonDays 函数将在 DST 日失败。
-
你是对的。我已经修改了功能。如果添加 3600(一小时)就可以了。