如何转换为/获取 bash/linux 中的 RFC822 日期?
How to convert to / get RFC822 date in bash/linux?
查看 date
的手册页,我找不到转换为 rfc822 的标准方法(例如:从 unix 时间戳)。我简要浏览了 spec,但我对主题的了解还不够多,无法正确设置格式。有没有使用标准 linux 终端工具转换为 rfc822 的简单方法?
根据man 1 date
:
-R, --rfc-email
output date and time in RFC 5322 format.
Example: Mon, 14 Aug 2006 02:34:56 -0600
看起来像 RFC5322:
[...] is a revision of Request For Comments (RFC) 2822, which itself superseded
Request For Comments (RFC) 822 [...]
简答使用 date -R
(-d @<unix>
作为 unix 时间戳)。比如我刚才的机器里:
$ date -R
Mon, 11 Sep 2017 20:41:30 +0200
$ date -R -d @1505155314
Mon, 11 Sep 2017 20:41:54 +0200
查看 date
的手册页,我找不到转换为 rfc822 的标准方法(例如:从 unix 时间戳)。我简要浏览了 spec,但我对主题的了解还不够多,无法正确设置格式。有没有使用标准 linux 终端工具转换为 rfc822 的简单方法?
根据man 1 date
:
-R, --rfc-email
output date and time in RFC 5322 format. Example: Mon, 14 Aug 2006 02:34:56 -0600
看起来像 RFC5322:
[...] is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822 [...]
简答使用 date -R
(-d @<unix>
作为 unix 时间戳)。比如我刚才的机器里:
$ date -R
Mon, 11 Sep 2017 20:41:30 +0200
$ date -R -d @1505155314
Mon, 11 Sep 2017 20:41:54 +0200