0

SQLからC#で定義された特定のフォーマットユーザーに日時をフォーマットするにはどうすればよいですか?たとえば、SQLの日時は2011-02-06 12:00:21のようになり、ユーザー定義の形式はmmddyyyyであり、出力は02062011であると予想しています(262011ではないことに注意してください)。C#で変換するにはどうすればよいですか?

4

3 に答える 3

1

これはそれを行う必要があります:

((DateTime)reader["DateColumn"]).ToString("MMddyyyy");

オブジェクトreader["DateColumn"]を返すと仮定するDateTime

于 2012-09-07T16:55:09.073 に答える
1

必要なのは、の正しい形式だけですToString。あなたの場合、それはMMddyyyyです。例えば:

var myDate = new DateTime(2011,2,6,12,0,21);
Console.WriteLine(myDate.ToString("MMddyyyy"));
于 2012-09-07T16:56:33.000 に答える
1

具体的に。DateTimeオブジェクトがあると仮定します。表示したい場合は、ToStringオーバーロードメソッドを使用できます。

new DateTime(2011, 2, 6).ToString("MMddyyyy");
于 2012-09-07T16:57:12.077 に答える