我的日期格式为“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
}
由于
答案 0 :(得分: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
答案 1 :(得分:3)
我建议您的功能只是执行以下操作...
private DateTime GetDate()
{
return DateTime.ParseExact("09/25/2011", "MM/dd/yyyy", null);
}
然后当你使用这个功能......
string formattedDate = GetDate().ToString("dd/MM/yyyy");
答案 2 :(得分:-1)
string input = Console.ReadLine();
string[] dtarray = input.Split('/');
DateTime datechanged = new DateTime(Convert.ToInt32(dtarray[2]),Convert.ToInt32(dtarray[1]),Convert.ToInt32(dtarray[0]));