2

次の方法よりも C# で静的な DateTime 値を取得するより良い方法はありますか?

public static DateTime StartOfRecordedHistory = DateTime.Parse("2004-01-01");

ありがとう!

4

3 に答える 3

8
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)
于 2009-09-29T08:30:13.070 に答える
5
public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

これ以上エレガントではないことは認めますが、ロケールに依存する日付の解析に関する問題は回避されます。

日時リテラルを探している場合、残念ながら C# では提供されません。

于 2009-09-29T08:32:00.910 に答える
0

使用する

public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)

指摘されているように、異なる日時形式で問題がないため、おそらく最良の方法です。

DateTime には多数の作成者がいます。MSDN のドキュメントを参照してください。必要な日付の正確な形式を使用できます。

于 2009-09-29T08:34:52.860 に答える