我有两个日期/时间字符串:
start_date = 10/2/2010 8:00:00
end_date = 10/2/2010 8:59:00
我需要编写一个函数来计算该事件是在未来、过去还是现在正在发生——我已经阅读了相当多的文档,但发现很难让它发挥作用。
我还没有在 Python 中做过太多基于时间的计算,所以任何帮助将不胜感激!
非常感谢
from datetime import datetime
start_date = "10/2/2010 8:00:00"
end_date = "10/2/2010 8:59:00"
# format of date/time strings; assuming dd/mm/yyyy
date_format = "%d/%m/%Y %H:%M:%S"
# create datetime objects from the strings
start = datetime.strptime(start_date, date_format)
end = datetime.strptime(end_date, date_format)
now = datetime.now()
if end < now:
# event in past
elif start > now:
# event in future
else:
# event occuring now
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)