如何转换人性化词汇表示的相对时间,如" -100天,-6个月,-1岁,+ 1年和#34;成YYYY-MM-DD格式?
答案 0 :(得分:0)
如果他们需要相同的东西,我会发布我的答案来帮助他人。
我正在做的是开发一个CLI应用程序,该过程的一部分是用户将输入开始日期和结束日期,但我希望用户使用如下的相对时间:
(为了示例日期,2017年10月23日将是当前日期)
$ cliapp.py --start_time="10 days ago" --end_time="yesterday"
10 days ago is "2017-10-13"
yesterday is "2017-10-22"
$ cliapp.py --start_time="tomorrow"
tomorrow is "2017-10-24"
为了实现这一目标,我发现了dateparser模块并且正是我需要的。
这是指向它的链接:https://dateparser.readthedocs.io/en/latest/
如果您有其他解决方案,请随时发表评论。 :)