【发布时间】:2020-09-06 20:25:31
【问题描述】:
我有两个要比较的变量。打印后,它们是这样的:
2020-05-20 13:01:30
2020-05-20 14:49:03
但是,一个是字符串类型,另一个是日期时间类型。
如果我想将字符串 one 转换为 datetype 以便我可以比较它们,这是使用strptime 的唯一方法吗?因为这对我来说似乎有点多余,因为字符串已经具有我想要的确切格式。基本上,有没有和struptime一样的功能,但没有重新格式化它?你可以想象,谷歌搜索这个问题是不可能的,因为我得到的只是人们试图将任何类型的字符串格式化为日期时间,所以所有答案都指向strptime
【问题讨论】:
-
您需要更改数据类型,因为没有为 str 与 datetime 类型定义比较。您的另一个选择是通过
str函数将日期时间转换为 str,当您打印它们时,它会在后台应用。 -
这能回答你的问题吗? Converting string into datetime
-
不,这个问题的公认答案正是我不想做的,第二好的答案需要第三方模块,我已经在这里得到了更好的答案