2012-11-20 72 views
1

我有一個帶時間字段的Django模型:time_from = models.TimeField()。我現在有發送以小時爲單位的時間,例如Web表單:12,13,4,5 ...等等...特定格式的python strptime

我現在有這樣的代碼:time.strptime(str(int(request.POST['time_to'])/60), "%H")但它拋出一個錯誤:

'time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=3, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=1, tm_isdst=-1)' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] format. 

如何在我的模型中進行保存,例如4(表示4AM)?

回答

4

如果你只需要的時間,最簡單的方法是完全不解析:

import datetime 
myhour= '4' 
mytime= datetime.time(hour= int(myhour)) 
+1

你是一個學者和驢的救星。 – Ali