Django Datetime.strptime显示不需要的时间

时间:2019-05-26 21:07:35

标签: python django datetime

我正在尝试将日期添加到Django HTML模板中。

我有字符串"2019-05-26",并且我试图将其转换为日期时间格式,以便django在网页上显示为"May 26, 2019"。问题在于它显示"May 26, 2019 Midnight"而不是"May 26 2019"。由于在函数中添加了结尾00:00,因此添加了"Midnight",如何删除结尾的"midnight"

timestamp = transaction["timestamp"]
data = (timestamp[:10]) if len(timestamp) > 10 else timestamp
print(data)
data2 = datetime.strptime(data, '%Y-%m-%d')
  

print(“ timestamp:”,transaction [“ timestamp”])

     

时间戳:2019-05-26T20:55:44.993368 + 00:00

2 个答案:

答案 0 :(得分:2)

datetime.strptime()返回日期时间对象。您只需要日期,因此调用date()方法。

data2 = datetime.strptime(data, '%Y-%m-%d').date()

答案 1 :(得分:0)

data = datetime.strptime("2019-05-26", '%Y-%m-%d')
print(data)