3

查看date的手册页,我找不到转换为 rfc822 的标准方法(例如:来自 unix 时间戳)。我简要地看了一下规范,但我对主题的了解还不够,无法获得正确的格式。有没有一种简单的方法可以使用标准的 linux 终端工具转换为 rfc822?

4

1 回答 1

5

根据man 1 date

-R, --rfc-email

以 RFC 5322 格式输出日期和时间。示例:2006 年 8 月 14 日星期一 02:34:56 -0600

它看起来像RFC5322

[...] 是 Request For Comments (RFC) 2822 的修订版,它本身取代了 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    
于 2017-09-11T18:43:48.700 回答