使用小时而不仅仅是日期定义一周中的开始日期

时间:2015-05-04 06:06:17

标签: python datetime offset datetime-format dayofweek

我需要定义一个" long"一天一小时。

本周将于周二上午12点开始,并将于下周二早上6点结束。

下周将重叠(再次从星期二上午12点开始,依此类推)。

可以使用isocalendarstrftime吗?

完成此操作

1 个答案:

答案 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)