Python 中的日期时间

Date Time in Python

我需要在我的测试中断言日期时间,它们的格式不同。数据库中的日期时间在 (2021, 5, 10, 0, 0) 中,JSON returns 中的日期时间在 '2021-05-10T00:00:00'.

我正在努力研究如何转换其中一种格式以使其与另一种格式匹配,然后我可以编写断言。任何帮助将不胜感激。

谢谢

d = datetime.datetime.strptime('2021-05-10T00:00:00', '%Y-%m-%dT%H:%M:%S')

您可以执行此操作以将您的日期时间从 JSON 转换为日期时间对象,然后您可以与另一个对象进行比较。

在下面尝试过并且有效。两个 returns 时间格式相同

y = str(datetime.datetime(2021, 5, 10, 0, 0))
print(y)

a = "2021-05-10T00:00:00"
print("aa", datetime.datetime.strptime(a, '%Y-%m-%dT%H:%M:%S'))