Python 最新词典
我希望将日期Python 最新词典,python,Python,我希望将日期'31-Dec-2018'字符串转换为datetime对象:datetime.date(2018,12,31)。是否有任何内置方法可以提供帮助 假设我有一本字典basedate,里面有日期。我必须把它转换成datetime对象。我正在尝试: basedate = {date: '31-Dec-2018'} datetimetime.strptime(basedate, '%dd-%MMM-%yyyy') 将字符串转换为datetime时,我收到一个错误,该错误表示它与%dd-%MM
'31-Dec-2018'
字符串转换为datetime对象:datetime.date(2018,12,31)
。是否有任何内置方法可以提供帮助
假设我有一本字典basedate
,里面有日期。我必须把它转换成datetime对象。我正在尝试:
basedate = {date: '31-Dec-2018'}
datetimetime.strptime(basedate, '%dd-%MMM-%yyyy')
将字符串转换为datetime时,我收到一个错误,该错误表示它与
%dd-%MM-%yyyy
格式不匹配您需要使用正确的格式:
并解析实际字符串,而不是字典
datetime.strptime('31-Dec-2018','%d-%b-%Y')
以下是您的具体问题的解决方案: 首先将词典更正为: basedate={'date':'2018年12月31日'} 代码:
格式代码都是单字母,因此,例如,
%dd
被解析为“一个月中的一天作为一个零填充的十进制数”,后跟一个文本d
。顺便说一句,date
应该是一个字符串,'date'
from datetime import datetime
basedate = {'date': '31-Dec-2018'}
basedate = datetime.strptime(basedate['date'], '%d-%b-%Y').date()