Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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,是否可以将所有可能类型的日期时间格式转换为“%Y-%m-%d%H:%m:%S”而不出错 例如,“2016-01-21 12:36:59.124”或“2016-Jan-12 21:36:12”或“16-Jan-23 23:59:32.1应转换为%Y-%m-%d%H:%m:%S格式而不引发任何错误 from dateutil import parser print parser.parse('2016-01-21 12:36:59.124') print parser.parse('2016-Ja

是否可以将所有可能类型的日期时间格式转换为“
%Y-%m-%d%H:%m:%S
”而不出错

例如,“
2016-01-21 12:36:59.124
”或“
2016-Jan-12 21:36:12”或“16-Jan-23 23:59:32.1
应转换为
%Y-%m-%d%H:%m:%S
格式而不引发任何错误

from dateutil import parser

print parser.parse('2016-01-21 12:36:59.124')
print parser.parse('2016-Jan-12 21:36:12')
print parser.parse('16-January-23 23:59:32.1')
输出:

2016-01-21 12:36:59.124000
2016-01-12 21:36:12
2023-01-16 23:59:32.100000
输出:

2016-01-21 12:36:59.124000
2016-01-12 21:36:12
2023-01-16 23:59:32.100000

使用strftime()和strptime()函数,您将能够毫无问题地转换它们。

使用strftime()和strptime()函数,您将能够毫无问题地转换它们。

这是用于将旧日期转换为您的格式,还是获取日期时间是一种特定格式?“所有可能的类型”都是不可能的。“05-04-2016 12:00:00”是5月4日(美国)还是5月5日或4月5日(欧洲)?我的意思是避免诸如“ValueError:未转换的数据保留:.124”之类的错误。这是用于将旧日期转换为您的格式,还是获取日期时间是一种特定格式?“所有可能的类型”都是不可能的。“05-04-2016 12:00:00”是5月4日(美国)还是5月5日或4月5日(欧洲)?我的意思是避免出现诸如“ValueError:未转换的数据仍然存在:.124”之类的错误。我需要帮助将其转换为“%Y-%m-%d%H:%m:%S”以不分析和检查日期与否。您希望在分钟中添加2分钟,在124秒时有4秒吗?
'2016-Jan-12 21:36:124'
否。在这种情况下是秒。这将引发错误。仅为毫秒,但我不希望在链接中使用解决方案
小时:分钟:秒。毫秒
我需要帮助将转换为“%Y-%m-%d%H:%m:%S”以不分析和检查日期与否您是否希望在分钟中添加2分钟,在124秒时有4秒?
'2016-Jan-12 21:36:124'
否。是的在这种情况下是秒。这将引发错误。它仅为毫秒,但我不希望链接中的解决方案
小时:分钟:秒。毫秒
我们不确定最终用户的输入,他可以给出任何格式我们不确定最终用户的输入,他可以给出任何格式