为什么MyDate.ToString(" dd / MM / yyyy")返回" MM / dd / yyyy格式?

时间:2012-10-19 07:10:46

标签: c# asp.net

我正在使用MyDate.ToString("dd/MM/yyyy")转换日期,但它会以MM/dd/yyyy格式返回我的日期。

我的代码:

cell.InnerText += "Created Between " +
                  this.BetweenAndStrat.ToString("dd/MM/yyyy") + " And " +
                  this.BetweenAndEnd.ToString("dd/MM/yyyy");

2 个答案:

答案 0 :(得分:2)

如果您的字符串中的日期格式为“MM / dd / yyyy”,并希望将其转换为“dd / MM / yyyy”,您可以这样做:

DateTime dt = DateTime.ParseExact(dateString, "MM/dd/yyyy", 
                                  CultureInfo.InvariantCulture);
var date = dt.ToString("dd/MM/yyyy");

答案 1 :(得分:1)

试试这个:

String.Format("{0:dd/MM/yyyy}", MyDate);