struct tm
文字列データを(c) またはに変換したいと考えていますstd::chrono::time_point
。問題は、標準の libc (glibc とmusl )の両方の解決策を実行したいということです。解析したいツリー標準フォーマットがあります。
RFC-1123
1994 年 11 月 6 日 (日) 08:49:37 GMT
RFC-850
「日曜日、1994 年 11 月 6 日 08:49:37 GMT」
ANSI C の asctime 形式
日 11 月 6 日 08:49:37 1994"
それを機能させる方法はありますか?std::get_time
glibc では問題なく (そして迅速に) 動作するバグ
strptime
がありますが、musl では失敗します。
何か案が?のようにストリームを使いたくありませんget_time
。しかし、それが必要な場合は、それで結構です。(GCC5> と c++11 標準を使用しても問題ありません)