私のプログラムは、XML でデバイスからデータを受け取ります。デバイスは、日時を DD/MM/YYYY hh:mm:ss.fff 形式の文字列として返します。DateTime
ローカル マシンが米国英語のカルチャ用に設定されている場合でも、これをオブジェクトに逆シリアル化するにはどうすればよいですか?
1017 次
3 に答える
3
使用できますDateTime.ParseExact
DateTime.ParseExact(s, "dd/MM/yyyy HH:mm:ss.fff",
System.Globalization.CultureInfo.InvariantCulture)
大文字と小文字が重要であることに注意してください
MM
: 月mm
: 分HH
:時間(24時間)
于 2012-11-15T13:34:27.647 に答える
0
DateTime.ParseExactメソッドを使用する
var date = DateTime.ParseExact(text, "dd/MM/yyyy hh:mm:ss.fff",
CultureInfo.InvariantCulture);
dd
また、日と年には小文字を使用する必要がありますyyyy
。
于 2012-11-15T13:33:53.173 に答える
0
ParseExact
orTryParseExact
をそのフォーマット文字列とともに使用すると、DateTime
インスタンスが生成されます。
2 つの主な違いは、ParseExact
成功しなかった場合は例外をスローしTryParseExact
、解析が成功したかどうかを示すブール値を返すことです。
于 2012-11-15T13:34:17.040 に答える