Linux 或者 Shell 脚本中可以使用 date 这个命令获取时间,之前老王也介绍过《Shell 获取指定日期 N 天/月/年前(后)的日期》,由于 Linux 所在时区的影响,有时 date 输出的时间就不是想要的那个时间,今天老王就介绍下 date 如何指定时区,返回指定时区的时间。
以下命令可以直接在 Linux 命令行输入或者用在 Shell 脚本中。
date 获取当前时间:
echo $(date +%Y-%m-%d" "%H:%M:%S)
返回值:
2021-05-16 00:24:41
date 获取指定时区的当前时间,例如指定东八区(北京时间):
echo $(TZ=UTC-8 date +%Y-%m-%d" "%H:%M:%S)
返回值:
2021-05-16 15:25:34