关于日期:比较python中的unicode和datetime.datetime

Compare unicode and datetime.datetime in python

本问题已经有最佳答案,请猛点这里访问。

我有两个约会:

2014年3月15日星期六19:47:17+0000

2014年3月12日19:50:22.159411+00:00

我需要比较这两个日期,但我得到了错误

1
TypeError: can't compare datetime.datetime to unicode

我应该如何转换其中一个?


最简单的方法是使用第三方dateutillib,并执行以下操作:

1
2
3
4
5
6
7
from dateutil.parser import parse as parse_date

unicode_text = 'Sat Mar 15 19:47:17 +0000 2014'
dt = parse_date(unicode_text)
# 2014-03-15 19:47:17+00:00
if dt == other_datetime:
    # do something