dateparser解析常见的时间字符串

网友投稿 837 2022-05-30

原来一直使用 dateutil 去解析时间,发现一个更好的时间解析库

dateparser,支持好多种语言,当然也包括中文

github: https://github.com/scrapinghub/dateparser

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

安装

pip install dateparser

1

代码实例

通过和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分钟前') """

1

2

3

4

5

6

7

8

9

10

11

12

13

14

dateparser解析常见的时间字符串

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python:jpype模块调用Java函数
下一篇:USRP B210 软件定义的无线网络(SDR)支撑设备
相关文章