0

我的问题:我需要将日期格式设置为“mm/dd/yyyy”

设想:

我已将 DateBirth 声明为可为空的 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

使用正确的格式字符串数月 - 它是MM. mm是分钟:

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

此外,请按上述正确订购它们 - 如果您想要几天前MM/dd/yyyy的几个月,请使用 ,如果相反,请使用dd/MM/yyyy

我建议您仔细阅读 MSDN 上的自定义日期和时间格式字符串

于 2013-04-09T12:35:06.327 回答
1

月份是'M'。'm' 是分钟。

"dd/MM/yyyy"
于 2013-04-09T12:35:22.027 回答