dateparser解析常見的時間字符串
原來一直使用 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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。