【发布时间】:2015-09-12 11:30:59
【问题描述】:
这听起来可能是一个非常幼稚的问题,但我仍然对此感到好奇。
所以我有以下不同格式的时间戳值:
- 2012 年 9 月 17 日星期一 08:20:32 AM CDT
- 格林威治标准时间 2013 年 2 月 1 日星期五 12:55:59
- 2015-04-07 13:39:21
- 2015 年 9 月 11 日星期五 15:58:57 +0000
现在,Python 中有没有一种方法可以比较所有这些不同类型的时间戳,并且可能就像按降序/升序排列它们一样?
我正在考虑可能将所有这些时间戳标准化为一个通用时间戳,然后可以将它们进行比较。这是否有意义,还是他们这样做的一种更有效的方式?
【问题讨论】:
-
和dateutil使用parser.parse进行模糊解析
-
感谢您的指点。但是,以上两个似乎都是相当庞大的库。鉴于我对这些库和 python 本身都比较陌生,我非常感谢我如何利用这些模块来实现所需的示例。
-
将时间字符串转换为可感知的日期时间对象(固定偏移量
tzinfos):dateutil.parser.parse(time_string)。之后,您可以直接比较对象。注意:您的输入(#1、#3)不明确,即,如果您不提供更多信息,一般情况下您可能会得到不准确的结果。
标签: python mysql python-2.7 datetime-format