dateparser解析常见的时间字符串

简介: 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>
目录
相关文章
|
1月前
|
SQL HIVE
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
68 3
|
3月前
|
前端开发 Java
JAVA将秒数转变成H:mm:ss格式
JAVA将秒数转变成H:mm:ss格式
15 0
dateparser解析常见的时间字符串
dateparser解析常见的时间字符串
55 0
|
JavaScript
js获取当前时间日期,并将其格式化为YYYY-MM-DD,并且自定义返回
js获取当前时间日期,并将其格式化为YYYY-MM-DD,并且自定义返回
282 0
|
Oracle 关系型数据库 MySQL
Mysql date_to_str()函数 日期格式化详细解析
Mysql date_to_str()函数 日期格式化详细解析
PHP:时间戳time和日期格式字符串转换date
PHP:时间戳time和日期格式字符串转换date
|
Python
Python编程:dateutil模块parser从字符串中解析出时间对象
Python编程:dateutil模块parser从字符串中解析出时间对象
105 0
|
Web App开发 JavaScript 前端开发
IE new Date()无效
IE 时间兼容
|
Web App开发 JavaScript
修正 Chrome 50 中关于 Date.parse 的问题
### 关键词 - ISO-8601 日期时间字符串 - Date.parse ``` // 用于打印 Unix 时间戳和其结构化的 Date 对象 function logDate (dateString) { const time = Date.parse(dateString) console.log(time, new Date(time)) } ```
1369 0