[英]How to convert datetime.timedelta to number? Field 'days' expected a number but got datetime.timedelta
我的代碼:
data.days=(form.cleaned_data['checkout'] - form.cleaned_data['checkin'])
錯誤信息:
Field 'days' expected a number but got datetime.timedelta
timedelta
有一個days
屬性,您可以使用:
data.days = (form.cleaned_data['checkout'] - form.cleaned_data['checkin']).days
# Here -------------------------------------------------------------------^
datetime.timedelta
是一個實例化的對象,除了標准的構造方法之外,由於兩個 datetime 對象之間的差異。 它表示以天、秒和微秒表示的持續時間。
timedelta
還提供了一組屬性來訪問這些值,即:
timedelta.days
timedelta.seconds
timedelta.microseconds
第一個是您正在尋找的那個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.