簡體   English   中英

使用小時(而不只是日期)定義一周中的開始日期

[英]Define starting day in week using hour and not just date

我需要一天中每小時定義一個“長”周。

該周將從周二的12AM開始,並於下周二的6AM結束。

下周將重疊(同樣從星期二中午12點開始,依此類推)。

可以使用isocalendarstrftime嗎?

我認為您需要一個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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM