[英]How to only output the days (without hours, minutes, and seconds) while using time delta?
我有一個功能:
def diffDate(YYYY,MM,DD):
tgl = date(YYYY,MM,DD)
skrg = datetime.date(datetime.now())
if tgl <= skrg:
diffDate = skrg - tgl
elif tgl >= skrg:
diffDate = tgl - skrg
return diffDate
輸出將為“x 天,0:00:00”。 如何只輸出沒有小時、分鍾和秒的天數? 我可以在不取“天”的情況下用整數乘以天數差異嗎? *對不起,我的英語不好
您可以合二為一地執行多個步驟:
datetime import date
def absoluteDaysToNow(yyyy, mm, dd):
delta = date.today() - date(yyyy, mm, dd)
return abs( delta.days )
請參閱:python 文檔,內置函數 abs() , 日期示例:天數差異
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.