我试图使用 查找较旧的日期TZ="GMT+NoOfHours" date
。令我惊讶的是,当 NoOfHours >= 0 到 NoOfHours <= 167(返回早 1-7 天的日期)时,它绝对按预期工作。但是,当 NoOfHours 大于 167 时,它返回当前日期。我很想知道这种行为的原因,而不是其他可能的解决方案。
当前日期
-bash-5.0$ TZ="GMT" date
Thu Mar 4 14:59:42 GMT 2021
小时数 = 144(24*6)
-bash-5.0$ TZ="GMT+144" date
Fri Feb 26 14:59:47 GMT 2021
工作时间 = 168(24*7)
-bash-5.0$ TZ="GMT+168" date
Thu Mar 4 14:59:50 GMT 2021
而且,这让我很困惑!
-bash-5.0$ TZ="GMT+167" date
Thu Feb 25 15:59:54 GMT 2021