所以我有test_date1 = "2017-07-21-10-20"
我希望转换为
day1 = datetime.strptime(test_date1, "%y-%m-%d-%h-%M")
但是我收到以下错误:
time data '2017-07-21-10-20' does not match format '%y-%m-%d-%H-%M'
小时和分钟的适当字段是什么?
答案 0 :(得分:2)
使用大写H表示小时。检查一下:
datetime.strptime(test_date1, "%Y-%m-%d-%H-%M")
请参阅https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior
答案 1 :(得分:1)
以下代码正在运作
datetime.strptime("2017-07-21-10-20",'%Y-%m-%d-%H-%M')
答案 2 :(得分:-1)
将资本Y
用于"世纪"年。
datetime.strptime(test_date1, "%Y-%m-%d-%H-%M")
%Y年份,世纪为十进制数。 2013