我在 cron 中有以下条目:
0 0 * * * /path/to/script.sh
在 中script.sh
,有一个调用:
date +%Y%m%d
即使这是在零时执行的,我假设日期的值将是午夜之后的日期,而不是之前的日期。对吗?
答案1
是的,你是正确的,一旦时钟到达 00:00:00 日期 = 日期 +1
但是,如果您确实希望它是前一天,您可以在日期命令中执行以下操作:
date "yesterday" +%Y%m%d
答案2
是的。计算机将 00:00.00 视为新一天的开始,因此它将是午夜之后的日期,而不是午夜之前的日期。