RFC-3339は、あらゆる場所で使用されている現代的で広く使用されているサウンドフォーマットなので、このdate
コマンドはそのような機能を提供しません(現代的でも健全ではない電子メールを除く)。
私のタイムゾーンオフセットは現在-08:00なので、このコマンドの最も単純な形式は現在時刻をとして印刷する必要があります2013-09-05T14:58:33.102-08:00
。
ベストアンサー1
date
複数の形式を処理するためにGNU実装(バージョン5.90以降)に切り替えることを使用できるようです--rfc3339=
。
はい
$ date --rfc-3339=date
2014-03-19
$ date --rfc-3339=seconds
2014-03-19 18:00:05-04:00
$ date --rfc-3339=ns
2014-03-19 18:00:08.179780629-04:00
T
ハッカーとして追加したい場合:
$ date --rfc-3339=seconds | sed 's/ /T/'
2014-03-19T18:35:03-04:00
ミリ秒単位で必要な場合:
$ date --rfc-3339=ns | sed 's/ /T/; s/\(\....\).*\([+-]\)/\1\2/g'
2014-03-19T18:42:52.362-04:00