日期增量人类可读格式

时间:2020-09-12 17:06:03

标签: date time timedelta delta

我正在寻找一种输出某种报告的年龄的方法。我对方法,库,包和语言非常开放。虽然bash,golang和python是首选。我已经研究了许多不同的方法来做到这一点。虽然我一直看到相同的结果,但这并不是我的理想输出。我看到的输出大约是45天前或1.06个月前。

我正在寻找一种输出小时,天,周,月和年的方法。此输出的示例为“上次运行:1个月,2周,4天和9个小时前”。现在,我目前正在从bash date工具获取日期作为纪元时间戳。因此,我可以进行输入所需的任何类型的转换。例如,这里有一些输入:2020-03-19T05:12:142019-08-27T08:47:272020-05-12T11:10:182020-02-01T07:40:01。我试图弄清楚这些时间戳记从当前时间/日期算起的年龄。因此本质上是date的输出。或其他等效语言。

更多示例来说明我不想要的echo $(( ($(date +%s) - $(date -d "2020-08-27T05:47:27" +%s) )/(60*60*24) )) => 16相反,我想要2周零2天。超过一个月或一岁的东西也是如此。小时是我真正关心的最小增量。

0 个答案:

没有答案