ANSI日期编号从1601年1月1日(第1天)开始。 那么如何在Linux中的bash命令中使用以下内容?
我想:
# ANSI / UNIX epoch delta is 134774 days
$ date -ud ‘1601 -01 -01 + 134774 days ’ +%F
1970 -01 -01
但是我得到了
date: invalid date '1601-01-01+134774 days'
答案 0 :(得分:0)
要回答我自己的问题,我同时找到了这个网站:https://unix.stackexchange.com/questions/7688/date-years-prior-to-1901-are-treated-as-invalid
这是因为我在一台32位计算机上。
date -ud '1901-12-14 + 24855 days' +%F
将给出
1970-01-01