使用datetime转换日期字符串

时间:2018-11-05 09:13:27

标签: python datetime

我的日期字符串类似于以下格式的类型,

  

2016年12月7日

如何使用python将其转换为下面给出的格式?

  

2016-12-07

2 个答案:

答案 0 :(得分:2)

您可以使用strptime中的datetime

from datetime import datetime

datetime_formatted = datetime.strptime('7-Dec-16', '%d-%b-%y')

print (datetime_formatted)

您可以在here中查看所有指令的用法。

  

%b月份作为语言环境的缩写名称。

     

%d月份中的天,为零填充的十进制数字。

     

%y不带世纪的年份,为零填充的十进制数字。

答案 1 :(得分:1)

import dateparser
dateparser.parse('7-Dec-16').strftime('%d-%m-%Y')

输出:'07-12-2016'

您可以将dateparser库用于多种功能。 link

对于您的情况,您可以通过以下方式获得准确答案:

dateparser.parse('7-Dec-16').strftime('%Y-%m-%d')