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

如何在Linux中使用date命令读取ANSI日期,linux,bash,date,ubuntu,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' 为了回答我自己的问题,我同时发现了这个网站: 这是因为我在一台32位的机器上 dat

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'

为了回答我自己的问题,我同时发现了这个网站:

这是因为我在一台32位的机器上

date -ud '1901-12-14 + 24855 days' +%F
将给予

1970-01-01