我需要找出两个isoformatted日期时间字符串中的哪一个是最新的.
到现在为止,我使用datetime.strptime方法转换它们.然后我比较两个datetime对象.然后我调用isoformat最大的datetime对象,以便将其作为get参数传递.
所以我想知道找出最好的isoformatted字符串是否可靠而不进行str转换datetime.
它似乎工作:
>>> from datetime import datetime as dt
>>> s1 = '2013-12-25T19:20:41.391393'
>>> s2 = '2013-12-25T19:20:41.391394'
>>> s1 > s2
False
>>> pattern = '%Y-%m-%dT%H:%M:%S.%f'
>>> dt.strptime(s1, pattern) > dt.strptime(s2, pattern)
False
Run Code Online (Sandbox Code Playgroud)