Python从日期字符串中获取有效的日期格式

标签 python datetime

有没有办法在python中猜测给定字符串的日期时间格式?

例如期望的用法是:

> guess_format('2020-02-24 07:22')
'%Y-%m-%d %H:%M'

dateutil自动将日期时间字符串转换为有效的项目 Datetime对象:

> from dateutil.parser import parse
> parse('2020-02-24 07:22')
datetime.datetime(2020, 2, 24, 7, 22)

但它能产生有效的格式化字符串吗?

最佳答案

pydateinfer包提供了推断给定日期字符串的日期时间格式字符串的可能性。

例子:

>>> import dateinfer
>>> dateinfer.infer(['Mon Jan 13 09:52:52 MST 2014', 'Tue Jan 21 15:30:00 EST 2014'])
'%a %b %d %H:%M:%S %Z %Y'

关于Python从日期字符串中获取有效的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60370973/

相关文章:

Javascript 使用 momentjs 在时区之间进行转换

python - 学习python中的解析器

python - 导入tensorflow使python 3.6.5报错

python - 如何改变python中的时间?

Python。将字符串转换为日期时间抛出 ValueError

mysql - 如何使用MySQL的MAKETIME函数构造小于1小时的负时间?

mysql - 根据给定条件选择MYSQL datetime取值范围

python - 使用 python-wnck 生成和移动后窗口位置稍微偏离

python - Django项目文件结构

python - 如何检查Python数据帧列中的第一个字符是否是数字