如何使用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'
否。是的在这种情况下是秒。这将引发错误。它仅为毫秒,但我不希望链接中的解决方案小时:分钟:秒。毫秒
我们不确定最终用户的输入,他可以给出任何格式我们不确定最终用户的输入,他可以给出任何格式