たとえば、「1-Mar-13 92230」という日付/時刻形式があります。このドキュメントとこのリンクによると、形式は「d-MMM-yy Hmmss」です。
Day is single digit, 1-30
Month is 3 letter abbreviation, Jan/Mar etc.
Year is 2 digits, eg 12/13
Hour is single digit for 24 hour clock, eg 9, 13 etc. (no 09)
Minute is standard (eg 01, 52)
Second is standard (eg 30, 02)
プログラムで次のコードを実行しようとしていますが、「文字列は有効な DateTime として認識されませんでした」というエラーが表示され続けます。
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
助けてください。私は DateTime 変換にあまり詳しくありませんが、ここでどこが間違っているのかわかりません。ありがとう!
更新:これは、間にコロンがないと時間を解析できないためですか? (たとえば、1-Mar-13 9:22:30 は解析されますが、Hmmss から H:mm:ss に書き換えることができない外部データ ソースがあります)