python - 从字符串获取日期时间格式?

标签 python datetime python-datetime dateparser

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

最佳答案

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

有一个feature request for it , 尽管。也许它可以以某种方式实现,或者针对所有可能输入的子集。

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

关于python - 从字符串获取日期时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57742320/

相关文章:

python - 为什么 python lambda 看到的是一个序列而不是一个值?

MySQL 调度冲突

java - 无法解析法国日期

Python:将日期转换为日期时间的最有效方法

python-3.x - 如何仅在时间戳列中显示日期组件 - Python

python - 如何在python中将特定整数转换为日期时间

python - Tensorflow retrain.py 找不到图像目录错误

python - 使用 Python 和 SciPy 进行图像处理

javascript - 实现 Moment.js 和 Moment 时区

要列出的 Python 3 空终止字符串?