ValueError:时间数据'1520-18-12 00:00:00.000000'与机器人框架中的格式'%Y-%m-%d%H:%M:%S.%f'不匹配

时间:2018-11-07 09:05:17

标签: robotframework

我正在尝试将May 15 2018 12:00 AM转换为05 15 2018 12:00。但是在转换过程中,我收到以下错误消息:

  

ValueError:时间数据'1520-18-12 00:00:00.000000'不匹配   格式为'%Y-%m-%d%H:%M:%S.%f'

${converted_date}=  Convert date  May 15 2018 12:00 AM  %m %d %Y %H:%M

1 个答案:

答案 0 :(得分:2)

由于关键字未能成功自动推断出源日期,因此您必须显式提供源日期的格式。
问题很可能与字符串的开头(其中的“ May”一词)有关。在时间格式指令中,这是%b;所以应该这样做:

${converted_date}=  Convert date  May 15 2018 12:00 AM  result_format=%m %d %Y %H:%M  date_format=%b %d %Y %H:%M

从这个示例很难说是%b-本月的3个字母的缩写版本,或者%B-全名,因为May是2的唯一月份。都是一样的:)。

这里是python时间格式指令的引用-http://strftime.org