0

そこで今夜、.NETのアプリケーション設定システムに日時形式を保存することについて質問しました。私が得た答えは理にかなっていますが、別の状況について考えさせられました。

これは仮説にすぎません。これを使用する必要はないかもしれませんが、一般的な答えが何であるかを知ることは興味深いでしょう.

設定システムは日時を "The General Date Long Time ("G")" 形式 ( MSDNの Standard Date and Time Format Stringsを参照) に変換するようですが、それが必要な場合は問題ありませんが、保存したい場合はどうでしょう「ラウンドトリップ ("O", "o")」形式を使用した値?

現時点でわかる限り、それを文字列として保存し、自分で解析する必要があります。デザイナーを使用する場合、それが唯一の方法ですか?

4

1 に答える 1

-1

ロスレスシリアル化の最速かつ最も効率的な方法は、 ToBinaryメソッドとFromBinaryDateTimeメソッドを使用することです。

settings.Timestamp = date.ToBinary();
// ...
DateTime date = DateTime.FromBinary(settings.Timestamp);
于 2012-08-11T22:33:46.200 に答える