智能日期解释
回答
请参阅我的SO answer以获取三个Python日期解析库的链接。其中最常用的是python-dateutils,但不幸的是它无法处理所有格式。
也许你在想PHP的strtotime()
功能,在Swiss Army Knife of date parsing:
男人,我怎么
strtotime()
之前做。哦,我知道,我有一个482行功能来解析日期格式并返回时间戳。而且我仍然不能做很酷的东西。就像今晚我需要弄清楚感恩节在美国的时候。我知道这是11月份的第四个星期四。所以,我从一些数学的东西开始,并检查11月1日这一周的哪一天将会继续。所有这些让我头部受伤。所以,我只是试着玩这个游戏。strtotime("thursday, november ".date("Y")." + 3 weeks")
这给了我感恩节。真棒。
不幸的是,似乎没有Python等价物。我能找到的最接近的是dateutil.parser
模块。
您可以在python中运行如下内容:[item for item in list(rrule.rrule(rrule.MONTHLY ,count = 12,byweekday = rrule.TH(4),dtstart = datetime.date.today()))if item.month == 11] [0] .strftime('%Y-%m-%d') 。这将计算每个月的第四个星期四的日期,为期一年。然后选择一个月份为11月份的日期,并确定下一个感恩节的日期。 – user2694306 2014-12-11 08:07:23
我见过的蟒蛇简单的是here。
它使用pyparsing,并且只是一个小脚本,但它可以满足您的要求。然而,如果需要的话,它的优点是很容易扩展和改进。解析过程中,Pyparsing相对容易学习。
- 1. “智能”(原谅)日期解析器?
- 2. 智能日期范围解析人体输入?
- 3. Java的智能日期/时间解析器
- 4. java智能日期分析器
- 5. 智能欧式日期输入控件
- 6. 插入日期时的动态智能日期掩码
- 7. 如何解释此日期值?
- 8. 使用MySql/PHP解释日期
- 9. 如何用NSDateFormatter解释日期?
- 10. 未能解释日期的正则表达式
- 11. SAPUI5智能表 - 智能字段使字段强制注释
- 12. 创建日期功能的智能方法?
- 13. 日期与诠释
- 14. Tomcat日志解释
- 15. 日食与智能碰撞
- 16. SQL Server的日期时间解释有误日/月
- 17. 简单的日期格式不能正确解析日期
- 18. 智能感知不显示注释
- 19. 智能指针释放FinalRelease明确
- 20. R将不会正确地循环日期 - 重新解释为不是日期
- 21. 特定日期之间一个月明智的日期(从日期为准)
- 22. SQL:执行查询的日期范围,但日期明智
- 23. 解析日期时的性能问题
- 24. NSDateFormatter不能解析德语日期
- 25. 如何在SlickGrid中智能化格式化日期时间?
- 26. 分割日期时间值时的智能
- 27. 如何智能索引关于日期的数据与熊猫
- 28. 不能解释NullPointerException
- 29. C功能解释
- 30. lambda功能解释
http://www.rememberthemilk.com/和GNU * at *“允许相当复杂的时间规范” – Utaal 2009-07-23 00:40:38