0

私の問題:日付形式を「mm/dd/yyyy」として取得する必要があります

シナリオ:

DateBirth を null 許容 DateTime として宣言しました。

使用したときに得られる値:

AdvancedObj.DateBirth .Value.ToString()

は: "13/03/2013 00:00:00"

使用時に得られる値

AdvancedObj.DateBirth .Value.ToString(CultureInfo.InvariantCulture)

is : "03/13/2013 00:00:00" //これはおおよそ正しいですが、00:00:00 は必要ありません

これも試してみましたが、形式は正しく、値は正しくありません。

AdvancedObj.DateBirth.Value.ToString("dd/mm/yyyy",CultureInfo.GetCultureInfo("en-Us"))


 **"13/00/2013"**

誰が私を指摘できますか、何が欠けていますか?

4

2 に答える 2

2

月には正しい書式文字列を使用してくださいMMmm分です:

AdvancedObj.DateBirth.Value.ToString("MM/dd/yyyy",CultureInfo.InvariantCulture)

また、上記のように正しく並べ替えてください。数か月前の日付が必要な場合は を使用MM/dd/yyyyし、逆の場合はを使用しdd/MM/yyyyます。

MSDNのCustom Date and Time Format Stringsをよく読むことをお勧めします。

于 2013-04-09T12:35:06.327 に答える
1

月は「M」です。「m」は分です。

"dd/MM/yyyy"
于 2013-04-09T12:35:22.027 に答える