date_time
アプリケーションで時間を表すために、boost でライブラリを使用したいと考えています。このアプリケーションは、 RFC 3339で指定された形式のタイムスタンプを要求する Atom フィードを生成します。 "。
では、この RFC に従って時刻をフォーマットするにはどうすればよいでしょうか?
一日中Date Time Input/Outputのドキュメントを読んでいますが、Z を必要なときに最後に付ける方法がわかりません。また、RFC はオプションの小数秒をサポートしていますが、1 桁のみです (例: "1990-12-31T23:59:60.5Z") (*)。私もこれを行う方法を見つけることができないようです。
date_time
さまざまな必要なフィールドを読み取る独自の書式設定ルーチンをいつでも作成できますが、それはライブラリの粒度に反しているように思えます。
このライブラリのフォーマッタを書いた経験はありますか? それとも私は間違ったことをしていますか?
(*): RFC で指定されている ABNF では 1 桁の小数秒のみが許可されているように思えますが、同じ RFC の例では 2 桁の小数秒が使用されています。それはどういう意味ですか?