智能日期解释

car*_*ier 6 python date-parsing

我不记得我正在使用哪个应用程序,但我记得它具有非常整洁的日期解析/解释.

例如,您可以输入"两天前"或"明天",它会理解.

有建议的图书馆吗?如果可以从Python使用,则可以获得奖励

Joh*_*ica 8

也许你正在考虑PHP的strtotime()功能,瑞士军刀的日期解析:

伙计,我之前做过什么strtotime().哦,我知道,我有一个482行函数来解析日期格式和返回时间戳.我仍然无法做很酷的事情.就像今晚我需要弄清楚感恩节何时在美国.我知道这是十一月的第四个星期四.所以,我从一些数学开始,并检查11月1日的哪一天会落在哪一天.所有这一切让我头疼.所以,我只是为了好玩而尝试这个.

strtotime("thursday, november ".date("Y")." + 3 weeks")
Run Code Online (Sandbox Code Playgroud)

这给了我感恩节.真棒.

遗憾的是,似乎没有Python等价物.我能找到的最接近的是dateutil.parser模块.


Van*_*ale 6

请参阅我的答案,获取三个Python日期解析库的链接.其中最常用的是python-dateutils,但不幸的是它无法处理所有格式.