Linux shell如何显示RFC1123格式时间
2020-02-14 本文已影响0人
CodingCode
Linux shell如何显示RFC1123格式时间
$ env TZ=UTC date '+%a, %d %b %Y %T %Z'
Thu, 13 Feb 2020 23:30:07 UTC
$ env TZ=GMT date '+%a, %d %b %Y %T %Z'
Thu, 13 Feb 2020 23:30:13 GMT
UTC和GMT是同义词
另外如果要做简单运算:
比如前一个小时,后一个小时这些:
#!/bin/bash
now=$(date +%s)
env TZ=UTC date --date "@${now}" '+%a, %d %b %Y %T %Z'
(( now -= 3600 ))
env TZ=UTC date --date "@${now}" '+%a, %d %b %Y %T %Z'
(( now += 3600 * 2))
env TZ=UTC date --date "@${now}" '+%a, %d %b %Y %T %Z'
运行结果:
Thu, 13 Feb 2020 23:31:52 UTC
Thu, 13 Feb 2020 22:31:52 UTC
Fri, 14 Feb 2020 00:31:52 UTC