2
A
回答
4
1
在pyparsing维基This example支持以下情况:
today
tomorrow
yesterday
in a couple of days
a couple of days from now
a couple of days from today
in a day
3 days ago
3 days from now
a day ago
in 2 weeks
in 3 days at 5pm
now
10 minutes ago
10 minutes from now
in 10 minutes
in a minute
in a couple of minutes
20 seconds ago
in 30 seconds
20 seconds before noon
20 seconds before noon tomorrow
noon
midnight
noon tomorrow
6am tomorrow
0800 yesterday
12:15 AM today
3pm 2 days from today
a week from today
a week from now
3 weeks ago
noon next Sunday
noon Sunday
noon last Sunday
2pm next Sunday
next Sunday at 2pm
0
我不知道是否有可用的库(如果有,我敢肯定,他们可以在Django源代码中找到 - 这听起来像他们一定想到的那种问题)。
但是,原则上我觉得这个问题太难了。你首先定义你的界限。例如:
- 如果它发生在一天之内,我会拼出小时
- 如果它发生在六天内,我将阐明天
- 如果发生在4内的数几个星期,我会拼出来周
- 数量[ETC]
然后使用datetime
模块(特别是timedelta
对象),并根据时间过滤掉你的欲望。基本版本应该在不到一个小时内运行。
再次 - 我鼓励你去寻找已经实现的解决方案,但是如果你不能找出一个实现这个目标的基本方法,恐怕你的Python技能可能会缺乏,你可能想通过重新发明方法来练习。
相关问题
- 1. Bash格式的漂亮ascii日志
- 2. JavaScript日志JSON对象漂亮格式
- 3. 使用jquery格式化和漂亮的打印日期
- 4. 漂亮的格式JSON
- 5. 使用Javascript - 故障日期格式转换成漂亮的格式
- 6. git log漂亮格式
- 7. Dapper返回反向日期格式
- 8. 班“漂亮的日期/时间”长度
- 9. 在URL瓦特/漂亮的URL格式
- 10. C#中的TimeSpan“漂亮时间”格式
- 11. boost :: property_tree xml漂亮的打印,格式
- 12. 漂亮的格式化HTML5输出
- 13. git post-receive-email hooks.showrev漂亮的格式?
- 14. Git的日志漂亮的格式 - 抓斗距离冠军
- 15. 将日期字符串改为使用PHP的漂亮显示格式
- 16. Javascript反向日期,反向?
- 17. c printf漂亮打印格式
- 18. 制作更漂亮忽略JavaScript格式
- 19. 格式无效的XML成为一个漂亮的格式
- 20. WordPress的反向显示的日期格式而不是DB
- 21. 更漂亮,缩进,漂亮的印刷
- 22. 的.htaccess重定向,让漂亮的URL
- 23. 反向工程十六进制值到时间日期格式
- 24. Flex/Flash/Java/C中的漂亮日期文本#
- 25. 获取Python打印漂亮的日期字符串?
- 26. Javascript。漂亮的日期与月份和年份
- 27. 漂亮的日期js不能在Firefox上工作
- 28. 漂亮的印刷嵌套向量
- 29. 重定向通过漂亮的面孔
- 30. 漂亮的日志标签算法
是的。你有没有尝试过? – dhg
[慢性(Ruby NLP日期/时间解析器)for python的可能重复?](http://stackoverflow.com/questions/719088/chronic-ruby-nlp-date-time-parser-for-python) – geoffspear