查看date
的手册页,我找不到转换为rfc822的标准方法(例如:来自unix时间戳)。我简要地看了一下spec,但是我对这个主题并不了解,因为格式正确。有没有一种简单的方法可以使用标准的linux终端工具转换为rfc822?
答案 0 :(得分:3)
根据man 1 date
:
-R, --rfc-email
以RFC 5322格式输出日期和时间。 示例:星期一,2006年8月14日02:34:56 -0600
它看起来像RFC5322:
[...]是Request For Comments(RFC)2822的修订版,它本身已被取代 征求意见稿(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