我已经搜索过以前的问题并看到了我的问题的潜在解决方案,但或者某些原因我解决方案对我不起作用。
我有一个变量referencePeriodStartDate
,这是一个字符串格式的日期。
referencePeriodStartDate = "01/01/2017"
我正在尝试转换为仅限日期的格式并尝试过:
import datetime
referencePeriodStartDate = datetime.datetime.strptime(referencePeriodStartDate , '%d-%m-%y')
但无法获取以日期格式返回的日期。 (代码刚刚结束)
答案 0 :(得分:1)
您提供的日期字符串为"01/01/2017"
但你告诉它看起来像(referencePeriodStartDate , '%d-%m-%y')
格式需要完全匹配。将"01/01/2017"
更改为"01-01-2017"
或(referencePeriodStartDate , '%d-%m-%y')
更改为(referencePeriodStartDate , '%d/%m/%y')
编辑:%Y
也是年份和世纪,而%y
是两位数年份。在此处阅读更多内容:http://pubs.opengroup.org/onlinepubs/009695399/functions/strptime.html