Iした日付/時刻フォーマット、例えば: 「1-03月13 92230」 this documentとthis linkによれば、次のようなフォーマットです。 「D-MMM-YY Hmmss」、ので:私は私のプログラムに次のコードを実行しようとしているが、私はのエラー取得維持日時変換 - DateTime.ParseExact()は期待通りに動作しない
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)
「文字列が有効な日時として認識されませんでした。」
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
私はDateTime変換についてあまりよく知らないが、ここで間違っていた箇所はわかりません。ありがとう!
更新:これは、時間をコロンを使わずに解析できないためですか? (例えば、1-03月13午前9時22分30秒で解析されますが、私はHにHmmssから書き換えることは不可能であろう外部データソースを有する:MM:SS)
これは私のために働く。質問の日付/時刻と「1-Mar-13 102230」でテストされています。すべての場合に適用されます。最も重要なのは、ソースデータが変更されない限り(例えばスペースの追加など)便利です。ありがとう! – John