1

私はSQLから日付を取得しています:

2009-10-28 11:17:06.690

これを DateTime に入れ、SQL からの値を入力します。

DateTime createdDate;
createdDate = reader.GetDateTime(1);

次に、月を書き出したいので、次のようにします。

var fileMonth = createdDate.Month.ToString("MMM");

この時点で、コード fileMonth は = to "MMM" になり、"Oct" ではありません。

ここで何が間違っていますか?

4

4 に答える 4

9

この.Monthプロパティは単なる整数で、DateTime 形式については何も知りません。必要なのはこれだけです:

var fileMonth = createdDate.ToString("MMM");
于 2013-09-20T21:20:56.253 に答える
4

これはあなたが必要とするものです:

var fileMonth = createdDate.ToString("MMM");

プロパティは 1 ~ 12のMonth整数を返します

http://msdn.microsoft.com/en-us/library/system.datetime.month.aspx

于 2013-09-20T21:20:59.813 に答える
-6

私はこれが好きです:

            if (date.Month == 10)
            {
                string OCTOBERSTRING = "Oct";
            }

それは働く

于 2013-09-20T21:25:12.063 に答える