Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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_Datetime - Fatal编程技术网

Python中字符串转换为时间戳的不同时间戳格式

Python中字符串转换为时间戳的不同时间戳格式,python,datetime,Python,Datetime,为什么在Python中将这两个字符串转换为时间戳类型时会得到不同格式的时间戳 pd.to_datetime('05/09/2017 17:10') >>>>Timestamp('2017-05-09 17:10:00') pd.to_datetime('29/09/2017 17:10') >>>>Timestamp('2017-09-29 17:10:00') 我也试过了 pd.to_datetime('29/09/2017 17:10',

为什么在Python中将这两个字符串转换为时间戳类型时会得到不同格式的时间戳

pd.to_datetime('05/09/2017 17:10')
>>>>Timestamp('2017-05-09 17:10:00')

pd.to_datetime('29/09/2017 17:10')
>>>>Timestamp('2017-09-29 17:10:00')
我也试过了

 pd.to_datetime('29/09/2017 17:10', format = "%d%m%Y")
我得到的

ValueError: time data '29/09/2017 17:10' does not match format '%d%m%Y' (match)

我想获得时间戳'2017-05-09 17:10:00'格式的时间戳。

在格式规范字符串中包括前斜杠以及小时和分钟。格式字符串应为“%d/%m/%Y%H:%m”:

本模块可能对您有用

从网站:

dateparser提供了一些模块,可以轻松解析网页上常见的几乎任何字符串格式的本地化日期


您必须澄清您所说的05-09:日-月或月-日是什么意思?这就是to_datetime返回不同结果的原因。在第二种情况下,您显然有一个日-月格式05-09是日-月格式
>>> pd.to_datetime('29/09/2017 17:10', format = '%d/%m/%Y %H:%M')
Timestamp('2017-09-29 17:10:00')

>>> pd.to_datetime('05/09/2017 17:10', format='%d/%m/%Y %H:%M')
Timestamp('2017-09-05 17:10:00')