我正在寻找的是可以将“明天早上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库可以从自然语言中解析日期和时间?相关推荐

  1. Py之argparse:Python库之argparse(命令行解析)简介、安装、使用方法之详细攻略

    Py之argparse:Python库之argparse(命令行解析)简介.安装.使用方法之详细攻略 导读 python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用a ...

  2. Python使用re模块进行正则匹配日期和时间

    Python使用re模块进行正则匹配日期和时间 目录 Python使用re模块进行正则匹配日期和时间 日期匹配 时间匹配 日期匹配 #导入需要的正则匹配的re包 # Load regex packag ...

  3. Python基础教程(八):日期和时间、文件I/O、异常处理

    Python 日期和时间 Python程序能用很多方式处理日期和时间.转换日期格式是一个常见的例行琐事.Python有一个 time 和 calendar 模组可以帮忙. 什么是Tick? 时间间隔是 ...

  4. python获取当前日期_python获取当前的日期和时间

    原博文 2020-01-14 10:27 − import datetime import time print ("格式参数:") print (" %a 星期几的简写 ...

  5. python如何读取excel表中的日期与时间

    1.问题 和女朋友51数学建模期间,当我用python直接读取日期和时间的时候,发现读出来的全部都是数字 2.解决方法 我的excel格式 读取每一行数据,把年月日,小时分取出 import xlrd ...

  6. python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较

    我花了过去一小时挖掘 Python文档和许多SO问题;请原谅我是另一个Python新手被Python时代的谜团所困扰. 我的目标是确定当前时间和某个日期/时间之间的差异,而不管过去/将来,并返回可执行 ...

  7. 笔记(用Python做些事情)--变量(日期和时间)

    一个是datetime:日期:Datetime.date.today() 日期和时间:datetime.datetime.now() 1000天之后是哪一天:datatime.timedelta(da ...

  8. Python 技术篇-按任意格式灵活获取日期、时间、年月日、时分秒。日期格式化。

    datetime 可以直接用来获取日期 import datetime datetime.date.today() # 直接获取日期 结果:2019-04-04 time 可以用来格式化获取日期,更灵 ...

  9. 8个可以提高数据科学工作效率、节省宝贵时间的Python库

    来源:DeepHub IMBA 本文约2900字,建议阅读5分钟 在进行数据科学时,可能会浪费大量时间编码并等待计算机运行某些东西.所以我选择了一些 Python 库,可以帮助你节省宝贵的时间. 1. ...

最新文章

  1. 为什么程序员都不写文档?
  2. redis-数据类型与应用
  3. PID入门的十五个基本概念
  4. 基于Licode的WebRTC全球分布式架构
  5. 怎么不能锁门_学校规定宿舍不能锁门,声称方便检查卫生,你认为这合理吗?...
  6. 传送大文件到服务器,大文件传送服务器
  7. python cursor函数_执行从python返回cursor的db2plsql函数
  8. win7系统网络计算机,Win7系统打开局域网没看到其他计算机的修复方法
  9. python游戏程序中游戏对象是什么_Python游戏编程入门
  10. nginx location正则匹配规则
  11. 怎么把知网的外文文献翻译成中文_方法一:外文文献翻译法原理:知网论文反抄袭检测系统和万方数据...
  12. K210 Draco AI环境的搭建(1)
  13. MES1.0实现分析 -制造业数字化探讨(1)
  14. 移动端touch触屏滑动事件、滑动触屏事件监听!
  15. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
  16. 如何制作一个微信小程序【微信小程序是怎么做的】
  17. 个人很喜欢的番茄助手格式
  18. STM8 fHSI和 fCPU分频
  19. vue中实现文字间加空格的方法
  20. APP测试的入门书籍有哪些?

热门文章

  1. 城市轨道交通运营票务管理论文_城市轨道交通运营企业的票务组织管理
  2. CTF入门--题目介绍
  3. Nginx之代理和负载均衡
  4. 用html代码写出城东早春,网页设计基础 从零开始构建HTML 页面 第2章 从零开始构建HTML页面_补充案例.doc...
  5. java值传递和引用传递_辨析Java方法参数中的值传递和引用传递
  6. (22)Xilinx FPGA PCIE中断接口(学无止境)
  7. (36)FPGA打N拍设计(第8天)
  8. (42)VHDL实现多路复用器(case)
  9. 魅族 linux 手机,魅族flyme开源,能否再现linux辉煌,为什么要开源
  10. java integer_Java之Integer类