我在python中将字符串转换为dateobject时遇到了麻烦。 我想转换字符串' 2016年1月10日"到dateobject,以便我可以将它与当前日期进行比较并获得时差。
我累了但是我收到了格式化错误。这个问题的解决方案是什么?
答案 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