次の形式のXMLファイルから返される日時があります。
20080916 11:02
のように
yyyymm hh:ss
datetime.parse関数でこれを取得するにはどうすればよいですか?つまり、エラーなしで解析しますか?乾杯
次の形式のXMLファイルから返される日時があります。
20080916 11:02
のように
yyyymm hh:ss
datetime.parse関数でこれを取得するにはどうすればよいですか?つまり、エラーなしで解析しますか?乾杯
回答:
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
秒ではなく分が時間の後に続くと言うつもりであると仮定すると、あなたの例は少し混乱します。
ParseExactドキュメントは自動的に世界時またはそのような何かに変換し、解析をしたい場合には、他のオーバーロードを詳しく説明します。
@ Joel Coehoornが言及しているように、操作の成功または失敗を示すブール値を返すTryParseExactを使用するオプションもあります。私はまだ.Net 1.1を使用しているため、これを忘れることがよくあります。
他の形式を解析する必要がある場合は、Standard DateTime Format Stringsを確認してください。
standard XML specific DateTime format
?