如何在bash / linux中转换/获取RFC822日期?

时间:2017-09-11 17:49:39

标签: linux bash rfc822

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

1 个答案:

答案 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