如何将字符串日期转换为仅日期格式?

时间:2017-11-09 15:56:45

标签: python

我已经搜索过以前的问题并看到了我的问题的潜在解决方案,但或者某些原因我解决方案对我不起作用。

我有一个变量referencePeriodStartDate,这是一个字符串格式的日期。

referencePeriodStartDate = "01/01/2017"

我正在尝试转换为仅限日期的格式并尝试过:

import datetime

referencePeriodStartDate = datetime.datetime.strptime(referencePeriodStartDate , '%d-%m-%y')

但无法获取以日期格式返回的日期。 (代码刚刚结束)

1 个答案:

答案 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