我想在AIX环境中获取上一个日期。但似乎日期-d命令无法工作。我昨天才发现= TZ=aaa24 date +%Y%m%d
作为解决方案。
然而,这引起了我的时区问题,我不知道如何解决它。
我尝试了这些命令,但它在某段时间内给出了错误的日期。 (例如今天是20190418 07:01:19,昨天将是20190416 23:01:19)
today=`date +%Y%m%d`
yesterday=`TZ=aaa24 date +%Y%m%d`
yesterday=`TZ=$TZ+24 date +%Y%m%d`
我回应我的#TZ,它是HKG-8。我知道我可以使用+16强制这成为我的答案。但是如果时区发生变化则无法正常工作。任何人都可以提出任何解决方案,以获取日期值的前一个日期或简单地解决时区问题的任何方法?
此示例脚本可以帮助您:
date +%s|awk '{printf "%s\n", strftime("%c",$1-86400)}'