Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将字符串转换为日期?_Python - Fatal编程技术网

Python 如何将字符串转换为日期?

Python 如何将字符串转换为日期?,python,Python,我有一个从用户端生成的日期。但是,此日期是字符串格式的 下面是一个例子: period='12-4-2020' 如何将其转换为日期时间格式?试试这个 from datetime import datetime period = '12-4-2020' result = datetime.strptime(period, '%d-%m-%Y') print(result) strptime函数中的第二个参数'%d-%m-%Y'称为格式。它的意思是,它是您要转换的日期格式 就你而言 '1

我有一个从用户端生成的日期。但是,此日期是字符串格式的 下面是一个例子:

period='12-4-2020'

如何将其转换为日期时间格式?

试试这个

 from datetime import datetime
 period = '12-4-2020'

 result = datetime.strptime(period, '%d-%m-%Y')
 print(result)
strptime函数中的第二个参数'%d-%m-%Y'称为格式。它的意思是,它是您要转换的日期格式

就你而言

'12' -> '%d'
'4'  -> '%m'
'2020' -> '%y'
有关更多格式,请参见

 from datetime import datetime
 period = '12-4-2020'

 result = datetime.strptime(period, '%d-%m-%Y')
 print(result)
strptime函数中的第二个参数'%d-%m-%Y'称为格式。它的意思是,它是您要转换的日期格式

就你而言

'12' -> '%d'
'4'  -> '%m'
'2020' -> '%y'

有关更多格式,请参见您可以使用
datetime.datetime.strtime
方法:

period = '12-4-2020'
datetime.datetime.strptime(period, '%m-%d-%Y')
或(基于该日期字符串,日-月-年的顺序不明确)


第一个参数是日期字符串,第二个参数是字符串格式。

您可以使用
datetime.datetime.strtime
方法:

period = '12-4-2020'
datetime.datetime.strptime(period, '%m-%d-%Y')
或(基于该日期字符串,日-月-年的顺序不明确)


第一个参数是日期字符串,第二个参数是字符串格式。

这是否回答了您的问题?这回答了你的问题吗?