我在Python中有两个日期。一个是从数据库收到的:
(datetime.datetime(2017, 10, 10, 10, 10, 10),)
另一封电子邮件:
Thu, 18 Jan 2018 15:50:49 -0500.
我想在Python中比较这两个日期,我认为这些日期需要以一种特定的格式转换。如何将这些日期转换为一种特定格式进行比较?
答案 0 :(得分:1)
将两者都转换为日期时间(非常强大的日期)。
dt_date = datetime.datetime(2017, 10, 10, 10, 10, 10)
str_date = 'Thu, 18 Jan 2018 15:50:49 -0500'
pd.to_datetime([dt_date,str_date])
<强>输出:强>
DatetimeIndex(['2017-10-10 10:10:10', '2018-01-18 20:50:49']
答案 1 :(得分:0)
from datetime import datetime
start_date = datetime(2017, 10, 10, 10, 10, 10)
email_date = datetime.strptime("Thu, 18 Jan 2018 15:50:49", "%a, %d %b %Y %H:%M:%S")
start_date, email_date
>>>datetime.datetime(2017, 10, 10, 10, 10, 10) datetime.datetime(2018, 1, 18, 15, 50, 49)