我不记得我正在使用哪个应用程序,但我确实记得它具有非常整洁的日期解析/解释。
例如,您可以输入'两天前'或'明天',它会理解。
建议任何图书馆?如果可以从Python中获得奖励积分。
答案 0 :(得分:8)
也许您正在考虑PHP的strtotime()
函数Swiss Army Knife of date parsing:
男人,我在
strtotime()
之前做了什么。哦,我知道,我有一个482行函数来解析日期格式和返回时间戳。我仍然无法做很酷的事情。就像今晚我需要弄清楚感恩节何时在美国。我知道这是十一月的第四个星期四。所以,我从一些数学开始,并检查11月1日的哪一天会落在哪一天。所有这一切让我头疼。所以,我只是为了好玩而尝试了这个。strtotime("thursday, november ".date("Y")." + 3 weeks")
这给了我感恩节。真棒。
可悲的是,似乎没有Python等价物。我能找到的最接近的是dateutil.parser
模块。
答案 1 :(得分:6)
请参阅我的SO answer以获取三个Python日期解析库的链接。其中最常用的一个是python-dateutils,但不幸的是它无法处理所有格式。
答案 2 :(得分:2)
我见过的关于python的简单方法是here。
它使用pyparsing并且只是一个小脚本,但它可以满足您的要求。但是,如果需要,它的优点是很容易扩展和改进。随着解析的进行,Pyparsing相对容易学习。