Linux unix DATE命令在特定年份转换错误
命令Linux unix DATE命令在特定年份转换错误,linux,date,ubuntu,Linux,Date,Ubuntu,命令 mydate=$(date -d "90 days 19850101" +%Y%m%d%H%M%S) 收益率1985040100000。但是: mydate=$(date -d "90 days 19830101" +%Y%m%d%H%M%S) 产量19830401010000 怎么可能在1983年4月1日增加一小时(这是我不想要的结果),而在1985年,答案是正确的?它是什么时区?它有夏令时/夏令时吗?夏天是时区UTC+3,冬天是UTC+2(爱沙尼亚),所以夏令时是启用的。然而,我不
mydate=$(date -d "90 days 19850101" +%Y%m%d%H%M%S)
收益率1985040100000。但是:
mydate=$(date -d "90 days 19830101" +%Y%m%d%H%M%S)
产量19830401010000
怎么可能在1983年4月1日增加一小时(这是我不想要的结果),而在1985年,答案是正确的?它是什么时区?它有夏令时/夏令时吗?夏天是时区UTC+3,冬天是UTC+2(爱沙尼亚),所以夏令时是启用的。然而,我不确定20世纪80年代是否有夏时制dst开关从4月改为3月,这是Mat相信的正确答案。好!!