dateparser解析常见的时间字符串

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: dateparser解析常见的时间字符串

原来一直使用 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分钟前')
"""
            </div>
目录
相关文章
|
2月前
|
SQL Oracle 关系型数据库
深入解析 NOW() 与 CURRENT_DATE() 的区别
【8月更文挑战第31天】
44 0
|
4月前
|
关系型数据库 MySQL
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
55 0
|
11月前
|
前端开发 JavaScript 程序员
不要再问我前端如何让字符串转成Date了
不要再问我前端如何让字符串转成Date了
66 0
dateparser解析常见的时间字符串
dateparser解析常见的时间字符串
77 0
|
JavaScript
js获取当前时间日期,并将其格式化为YYYY-MM-DD,并且自定义返回
js获取当前时间日期,并将其格式化为YYYY-MM-DD,并且自定义返回
321 0
|
开发者 Python
字符串的 format 方法|学习笔记
快速学习字符串的 format 方法
|
Oracle 关系型数据库 MySQL
Mysql date_to_str()函数 日期格式化详细解析
Mysql date_to_str()函数 日期格式化详细解析
208 0
PHP:时间戳time和日期格式字符串转换date
PHP:时间戳time和日期格式字符串转换date
|
Python
Python编程:dateutil模块parser从字符串中解析出时间对象
Python编程:dateutil模块parser从字符串中解析出时间对象
140 0
|
JSON 数据格式
JSON处理Date格式
JSON处理Date格式
516 0