智能解析人类输入的日期范围?
有没有人见过用任何语言写的脚本或命令行应用,能够很好地处理人们输入的日期?我希望能解析一些这样的例子:
- "3到4周"
- "2到3天"
- "3周到2个月"
2 个回答
4
Ruby的Chronic库可以让你用更自然的方式来表示日期。
以下是一些支持的日期表示方式(来自文档)
thursday november summer friday 13:00 mon 2:35 4pm yesterday at 4:00 last friday at 20:00 last week tuesday tomorrow at 6:45pm afternoon yesterday thursday last week 3 years ago 5 months before now 7 hours ago 7 days from now 1 week hence in 3 hours 1 year ago tomorrow
我还没有使用过,所以无法评价它的性能。