我需要定义一个" long"一天一小时。
本周将于周二上午12点开始,并将于下周二早上6点结束。
下周将重叠(再次从星期二上午12点开始,依此类推)。
可以使用isocalendar
或strftime
吗?
答案 0 :(得分:0)
我认为您需要一个timedelta,它是标准datetime库的一部分:
>>> from datetime import datetime, timedelta
给出开始日期:
>>> start = datetime(year=2015, month=5, day=4, hour=0)
>>> start
datetime.datetime(2015, 5, 4, 0, 0)
您可以使用timedelta
存储日期之间的差异:
>>> long_week = timedelta(weeks=1, hours=6)
将增量添加到开始日期:
>>> end = start + long_week
>>> end
datetime.datetime(2015, 5, 11, 6, 0)