我有這個代碼,我想計算兩個日期之間的天數。
from datetime import date, datetime
checkin= datetime(2022, 1, 30, 1, 15, 00)
checkout= datetime(2022, 1, 31, 0, 0, 00)
count_days= (checkout - checkin).days
在這種情況下,count_days 結果的結果為 0,因為在具有 2 個日期時間的操作中,它考慮了小時、分鐘和秒。
我希望結果為 1,因為相差 1 天。變數的型別必須是日期時間。謝謝!
uj5u.com熱心網友回復:
首先使用方法將它們轉換為日期date。
from datetime import date, datetime
checkin = datetime(2022, 1, 30, 1, 15, 00)
checkout = datetime(2022, 1, 31, 0, 0, 00)
count_days = (checkout.date() - checkin.date()).days
uj5u.com熱心網友回復:
你能做這樣的事情嗎?
(假設您想要一個最小值,因為您擁有的解決方案是相似的)
from datetime import date, datetime
check_in= datetime(2022, 1, 30, 1, 15, 00)
check_out= datetime(2022, 1, 31, 0, 0, 00)
# Number of days between two dates (min 1 day)
days = (check_out - check_in).days 1
print(days)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/529010.html
標籤:Python日期约会时间
