文字列から日付を取り出す必要があります。誰もが日付を印刷するときに公式の ISO 形式を使用しているわけではないため、使用可能なすべての日付形式に対して日付パーサーを作成することは実際的ではなく、できるだけ多くの日付形式を処理する必要があります - 私はデータを制御しません特定の形式で提供されることは期待できません。
これはおそらく何年も前に解決された問題のように思えますが、私の Google-fu は弱すぎて解決策を見つけることができません。:(
文字列を指定すると、その文字列で参照されている月、日、年、時、分、秒などを返す C++ ライブラリが既に存在しますか?
擬似コード:
string s1 = "There is an expected meteor shower this Thursday,"
"August 15th 2013 at 4:39 AM.";
string s2 = "20130815T04:39:00";
date d1 = magicConverter(s1);
date d2 = magicConverter(s2);
assert(d1 == d2);