将MM/DD/YYYY转换为DD/MM/YYYY

Sam*_*ami -3 .net c#

我的日期格式为"MM/DD/YYYY",例如"09/25/2011",我如何以"DD/MM/YYYY"格式转换.

我的代码是:

private DateTime GetDate()
{
  string d = Convert.ToDateTime("09/25/2011").ToString("dd/MM/yyyy"); //returns 25/09/2011
  DateTime date = DateTime.Parse(d, new CultureInfo("en-GB")); 
  return date;// returns 09/25/2011
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Cur*_*urt 11

您是否尝试将date对象格式化为dd/MM/yyyy

string d = Convert.ToDateTime("09/25/2011").ToString("dd/MM/yyyy"); //returns 25/09/2011
DateTime date = DateTime.Parse("09/25/2011", new CultureInfo("en-GB")); // returns 09/25/2011
string d2 = date.ToString("dd/MM/yyyy"); //should return 25/09/2011
Run Code Online (Sandbox Code Playgroud)

  • @Sami - 你的意思是它应该返回一个DateTime,你明白你可以简单地将这个例子中的字符串解析为DateTime,并得到你想要的东西吗? (2认同)