您当前的位置: 首页 >  彭世瑜 ar

dateparser解析常见的时间字符串

彭世瑜 发布时间:2019-09-24 22:53:59 ,浏览量:1

原来一直使用 dateutil 去解析时间,发现一个更好的时间解析库 dateparser,支持好多种语言,当然也包括中文

github: https://github.com/scrapinghub/dateparser 文档:https://dateparser.readthedocs.io/en/latest/installation.html

安装

pip install dateparser

代码实例 通过和dateutil 做比对,突出dateparser的强大功能

# -*- coding: utf-8 -*-

import dateparser
from dateutil import parser

print(dateparser.parse("2018"))
print(parser.parse("2018"))
"""
2018-09-24 00:00:00
2018-09-24 00:00:00
"""

print(dateparser.parse("2018年08月13日 10:23:20"))
try:
    print(parser.parse("2018年08月13日 10:23:20"))
except ValueError as e:
    print(e)
"""
2018-08-13 10:23:20
('Unknown string format:', '2018年08月13日 10:23:20')
"""


print(dateparser.parse("6分钟前"))

try:
    print(parser.parse("6分钟前"))
except ValueError as e:
    print(e)
"""
2019-09-24 22:43:14.705724
('Unknown string format:', '6分钟前')
"""
关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 1浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0513s