是否有任何python库可以从自然语言中解析日期和时间?
我正在寻找的是可以将“明天早上6点”或“中午的下一个模拟”转换为适当的日期时间对象。
解决方案
parsedatetime - 能够解析“人类可读”日期/时间表达式的Python模块。
#!/usr/bin/env python
from datetime import datetime
import parsedatetime as pdt # $ pip install parsedatetimecal = pdt.Calendar()
now = datetime.now()
print("now: %s" % now)
for time_string in ["tomorrow at 6am", "next moday at noon", "2 min ago", "3 weeks ago", "1 month ago"]:print("%s:\t%s" % (time_string, cal.parseDT(time_string, now)[0]))
产量
now: 2015-10-18 13:55:29.732131
tomorrow at 6am: 2015-10-19 06:00:00
next moday at noon: 2015-10-18 12:00:00
2 min ago: 2015-10-18 13:53:29
3 weeks ago: 2015-09-27 13:55:29
1 month ago: 2015-09-18 13:55:29本文首发于Python黑洞网,csdn同步更新
是否有任何python库可以从自然语言中解析日期和时间?相关推荐
- Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略
Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...
- Python使用re模块进行正则匹配日期和时间
Python使用re模块进行正则匹配日期和时间 目录 Python使用re模块进行正则匹配日期和时间 日期匹配 时间匹配 日期匹配 #导入需要的正则匹配的re包 # Load regex packag ...
- Python基础教程(八):日期和时间、文件I/O、异常处理
Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...
- python获取当前日期_python获取当前的日期和时间
原博文 2020-01-14 10:27 − import datetime import time print ("格式参数:") print (" %a 星期几的简写 ...
- python如何读取excel表中的日期与时间
1.问题 和女朋友51数学建模期间,当我用python直接读取日期和时间的时候,发现读出来的全部都是数字 2.解决方法 我的excel格式 读取每一行数据,把年月日,小时分取出 import xlrd ...
- python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较
我花了过去一小时挖掘 Python文档和许多SO问题;请原谅我是另一个Python新手被Python时代的谜团所困扰. 我的目标是确定当前时间和某个日期/时间之间的差异,而不管过去/将来,并返回可执行 ...
- 笔记(用Python做些事情)--变量(日期和时间)
一个是datetime:日期:Datetime.date.today() 日期和时间:datetime.datetime.now() 1000天之后是哪一天:datatime.timedelta(da ...
- Python 技术篇-按任意格式灵活获取日期、时间、年月日、时分秒。日期格式化。
datetime 可以直接用来获取日期 import datetime datetime.date.today() # 直接获取日期 结果:2019-04-04 time 可以用来格式化获取日期,更灵 ...
- 8个可以提高数据科学工作效率、节省宝贵时间的Python库
来源:DeepHub IMBA 本文约2900字,建议阅读5分钟 在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西.所以我选择了一些 Python 库,可以帮助你节省宝贵的时间. 1. ...
最新文章
- 为什么程序员都不写文档?
- redis-数据类型与应用
- PID入门的十五个基本概念
- 基于Licode的WebRTC全球分布式架构
- 怎么不能锁门_学校规定宿舍不能锁门,声称方便检查卫生,你认为这合理吗?...
- 传送大文件到服务器,大文件传送服务器
- python cursor函数_执行从python返回cursor的db2plsql函数
- win7系统网络计算机,Win7系统打开局域网没看到其他计算机的修复方法
- python游戏程序中游戏对象是什么_Python游戏编程入门
- nginx location正则匹配规则
- 怎么把知网的外文文献翻译成中文_方法一:外文文献翻译法原理:知网论文反抄袭检测系统和万方数据...
- K210 Draco AI环境的搭建(1)
- MES1.0实现分析 -制造业数字化探讨(1)
- 移动端touch触屏滑动事件、滑动触屏事件监听!
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
- 如何制作一个微信小程序【微信小程序是怎么做的】
- 个人很喜欢的番茄助手格式
- STM8 fHSI和 fCPU分频
- vue中实现文字间加空格的方法
- APP测试的入门书籍有哪些?
热门文章
- 城市轨道交通运营票务管理论文_城市轨道交通运营企业的票务组织管理
- CTF入门--题目介绍
- Nginx之代理和负载均衡
- 用html代码写出城东早春,网页设计基础 从零开始构建HTML 页面 第2章 从零开始构建HTML页面_补充案例.doc...
- java值传递和引用传递_辨析Java方法参数中的值传递和引用传递
- (22)Xilinx FPGA PCIE中断接口(学无止境)
- (36)FPGA打N拍设计(第8天)
- (42)VHDL实现多路复用器(case)
- 魅族 linux 手机,魅族flyme开源,能否再现linux辉煌,为什么要开源
- java integer_Java之Integer类