使用datetime.strptime返回字符串而不是数字

时间:2017-09-19 16:23:25

标签: python python-3.x datetime strptime

使用以下代码:

current_date = datetime.strptime(row[0], "%Y-%m-%d")
dates.append(current_date)

我想以字符串格式(即"Jan 2014")返回日期,但它会将原始格式的日期返回为"2014-01-01"

1 个答案:

答案 0 :(得分:2)

date对象的默认字符串表示形式是一个字符串,表示ISO 8601格式的日期'YYYY-MM-DD'。要以其他格式表示日期,请使用date.strftime(),例如:

>>> from datetime import date
>>> date.today().strftime('%b %d, %Y')
'Sep 19, 2017'

有关格式化指令的完整列表,请参阅strftime() and strptime() Behavior