标签: python django datetime
在我的Django模型中,我有models.TimeField来存储时间。在执行model.objects.filter().values()时,我的TimeField会以datetime.time(2,3)的形式返回。我想把它作为字符串返回。在这种情况下,由于时间是AM,我的字符串应该看起来像2:03:00 AM,或者PM是2:03:00 PM。它也可以格式化为24小时格式。我怎么做?
models.TimeField
model.objects.filter().values()
TimeField
datetime.time(2,3)
2:03:00 AM
2:03:00 PM
答案 0 :(得分:2)
您可以使用.strftime('%I:%H %p')这将打印为“10:30 a.m.”。
.strftime('%I:%H %p')
“10:30 a.m.”
Here您可以看到所有格式。