如何在Linux中使用date命令来读取ANSI日期

时间:2014-11-05 09:47:19

标签: linux bash date ubuntu

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'

1 个答案:

答案 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