首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从字符串中获取日期时间格式?

从字符串中获取日期时间格式?
EN

Stack Overflow用户
提问于 2019-09-01 07:52:53
回答 2查看 74关注 0票数 2

在Python中,有多个DateTime解析器,它们可以自动解析日期字符串,而无需验证日期时间格式。例如DateParserDateUtils。但是,它们中的任何一个都没有返回解析日期的格式的选项。如何才能获得自动解析器解析日期的格式,如下面的示例所示?例如parse("2019/05/20") -- > datetime(2019,5,20,0,0),"%Y/%m/%d“

EN

回答 2

Stack Overflow用户

发布于 2019-12-11 19:29:05

如果您希望格式字符串能够以相同的方式格式化datetime对象,我认为这是不可能的,因为这些解析器(至少dateparser)可以解析根本不能表示为格式字符串的日期。

不过,还是有一个feature request for it。也许它可以以某种方式实现,或者用于所有可能的输入的子集。

如果您希望将此用于调试目的,了解给定的字符串如何导致给定的日期时间,我认为目前也没有一种简单的方法。但是,如果您得到了意想不到的结果,可以使用settings来影响不同的解析方面,以获得所需的结果。日期顺序、输入格式字符串和区域设置会有很大的不同。

票数 1
EN

Stack Overflow用户

发布于 2019-09-01 08:29:18

如果您查看这些库的源代码,就会发现它们是如何解析日期的。

例如,DataParser使用正则表达式和日期时间字符串格式化指令的组合。下面是它们的解析器的链接:https://github.com/scrapinghub/dateparser/blob/master/dateparser/parser.py

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57742320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档