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
上一篇下一篇

猜你喜欢

热点阅读