如何将sting转换为dateobject进行日期比较?

时间:2016-06-13 17:21:20

标签: python

我在python中将字符串转换为dateobject时遇到了麻烦。 我想转换字符串' 2016年1月10日"到dateobject,以便我可以将它与当前日期进行比较并获得时差。

我累了但是我收到了格式化错误。这个问题的解决方案是什么?

2 个答案:

答案 0 :(得分:1)

使用datetime模块。

import datetime
date = datetime.datetime.strptime('10 jan 2016`,'%d %b %Y').date()
difference_in_dates = date - datetime.date.today() #this returns a timedelta object

使用datetime.timedelta个对象进行比较。

您可以查看有关格式的文档(%d,%m等)here

答案 1 :(得分:-1)

您需要使用有效的格式。

尝试查看此处:https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior

my-script.sh