如何从Django中的TimeField获取小时和分钟整数?
我有一个如何从Django中的TimeField获取小时和分钟整数?,django,time,Django,Time,我有一个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 此代码有什么问题?您不应分别使用tm_hour和tm_min,而应分别使用hour和minute def late(s
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
此代码有什么问题?您不应分别使用
tm_hour
和tm_min
,而应分别使用hour
和minute
def late(self):
t = strptime(self.time, "%H:%M")
return t.hour > 9
正如你所说,是时间场。让我们看一下:
a time,在Python中由datetime.time实例表示,因此不应该在self.time
上使用strtime。我认为您的代码应该如下所示:
def late(self):
return self.time.hour > 9