現在、日付をプログラムに解析する作業を行っています。
形式は次の形式にすることができます。
DDMMYYYY
DDMMYY
DDMM
DD/MM/YYYY
DD/MM/YY
DD/MM
日付とともにそれを行うと、次のような他のコンテンツが含まれます。
19/12/12 0800 1000
これにより、boost::date_time とトークナイザーを使用する現在の実装が壊れます。
状況について、最良の提案は何ですか? 次のことを可能にするより良い実装を行うことができますか?
19 Sep 12 // DD MMM YY
私が念頭に置いていたのは、プログラムの他の部分で使用するために、それらを DDMMYYYY 形式の文字列として返すことでした。これが最善の方法ですか、それともより良い提案/代替手段がありますか?
*編集:
DDMMYYYY、DDMMYY、および DDMM を使用することは、それほど現実的ではないと判断しました。バックスラッシュ付きの日付のみを使用します。
ただし、出力は同じままですが、次の形式の文字列: DDMMYYYY