我有TimeField()
可节省时间。我想创建一个模型方法,找出用户是否在9:00之后到达。
def late(self):
t = strptime(self.time, "%H:%M")
hour = int(t.tm_hour)
min = t.tm_min
if hour > 9:
return True
此代码有什么问题?
答案 0 :(得分:2)
正如你所说的TimeField
。我们来看看TimeField docs:A time, represented in Python by a datetime.time instance
,因此您不应该在self.time
上使用strptime。我认为您的代码应如下所示:
def late(self):
return self.time.hour > 9
答案 1 :(得分:0)
您不应分别使用 <input class="form-control"
format="DD/MM/YYYY HH:mm"
ng-model-options="{ updateOn: 'blur' }"
moment-picker="startDate"
id="startDate"
ng-model="startDate">
和tm_hour
,而应使用tm_min
和hour
。
minute