簡體   English   中英

弄清楚 datetime 模塊的用法

[英]Figuring out usage of datetime module

剛剛學習用 python 編碼來抓癢。

我一直在我的手機上使用一個程序,它告訴我距離我最后一支煙還有多少天。 我希望能夠在我的桌面上即時顯示相同的內容,谷歌表示 datetime 模塊對此很有用。

我已經弄清楚了(我為此感到自豪,因為我只是在學習)如何將日期轉換為變量以及如何從當前日期中減去我最后一次吸煙的日期。 我無法從 python 文檔的模塊頁面中弄清楚如何截斷該結果,使其僅顯示天數。 目前它顯示數字並跟隨它的小時數和秒數。

到目前為止我得到了什么:

#importing module and functions from that module
import datetime

from datetime import date
from datetime import timedelta

#define dates and put today into a variable

today = date.today()
smokequit = datetime.date(2011, 1, 30)

#do the maths

nosmoke = today - smokequit

#output the number of days

print ("No cigarettes for ", nosmoke, "days")

這給了我:

“3442 天不吸煙,0:00:00 天”

我如何擺脫最后一部分,所以我只有天數?

提前謝謝了。

編輯:

感謝回復,我想出了答案。

print ("No cigarettes for ", nosmoke.days, " days") 

你可以這樣做(只需在你的代碼中相應地替換它)

# grab number of days
nosmoke = str((today - smokequit).days)

# output the number of days
print("No cigarettes for ", nosmoke)

暫無
暫無

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

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