比较Python中的unicode和datetime.datetime

2 投票
1 回答
4444 浏览
提问于 2025-04-17 22:28

我有两个日期:

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

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

我想比较这两个日期,但我遇到了一个错误:

TypeError: can't compare datetime.datetime to unicode

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

1 个回答

5

最简单的方法是使用一个叫做 dateutil 的第三方库,然后这样做:

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

撰写回答