我理解当通过某些运算符(如 ==、!=、>、< 等)比较两个字符串时。Python 在底层使用字符串的 ASCII 值。
我的问题是,比较日期的 ASCII 值而不是将对象转换为 python 中的日期时间对象是否安全?
例如,u'2017-01-01' > u'2016-12-01' = True
最佳答案
使用2016-12-01
(年+零填充月份+零填充日),您选择了一种格式,其中字典顺序与时间顺序相同。
最重要的数据首先是(年份),然后是月份和日期。由于该属性,较早的日期不可能出现在另一个日期之后(零填充在这里非常重要)
所以在这种情况下,按字典顺序比较是安全的。
关于python - 比较Python中包含日期的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413323/