![](/img/trans.png)
[英]Wants to create choice field dynamically i.e. current time after that + 30 min
[英]How can I create a mutable time function where I can choose the time in python (i.e. not the actual current time)?
我的課程結束了,我正在用Python創建路由系統。 我已經創建了一個菜單,並且菜單選項之一是更改時間並顯示包的狀態。 例如,開始時間是早上8點,因為卡車剛要離開,所以沒有包裹交付。 我叫菜單選項前進一個小時,現在是上午9點,我想重新打印當時所有包裹的狀態。 由於實際上是根據我的算法在某個時間交付了每個程序包,因此它實際上必須可行,而我卻無法實現這一目標。
我知道我可以使用datetime.now來顯示當前時間,但是我很難找到有關如何顯示我希望在程序開始時顯示時間的資源(上午8點)以及如何在可以的地方進行修改多次向前移動1小時。
from datetime import datetime
now = datetime.now()
print(now)
上面是我暫時用作占位符的內容,但是它與我的打包系統中的時間不對應,因此它並不是很有用。 我感謝任何資源或朝着正確的方向前進!
您可以.combine
一個date
和time
為datetime
,所以如果你想如“今天早上8點”,你可以這樣做:
>>> from datetime import date, datetime, time
>>> first_thing = datetime.combine(date.today(), time(8))
# ^ today ^ at 8am
>>> first_thing
datetime.datetime(2019, 6, 26, 8, 0)
例如,當您想向前移動一個小時時,可以使用timedelta
:
>>> from datetime import timedelta
>>> first_thing + timedelta(hours=1)
datetime.datetime(2019, 6, 26, 9, 0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.