关于c#:在ASP.NET Mvc中将dd / MM / yyyy字符串格式日期转换为MM / dd / yyyy日期格式

Converting dd/MM/yyyy string format date to MM/dd/yyyy date format in ASP.NET Mvc

我想把dd/MM/yyyy字符串格式转换成MM/dd/yyyy日期格式。在我的表单中,我想在dd/MM/yyyy中向用户显示我所做的操作的日期。

但我想将dd/MM/yyyy字符串日期转换为MM/dd/yyyy日期格式,用于数据库中的搜索日期。

请帮帮我!


试试这个

1
2
DateTime dateTime = new DateTime();
dateTime = Convert.ToDateTime(DateTime.ParseExact("YouDateString","MM/dd/yyyy", CultureInfo.InvariantCulture));

首先使用DateTime.ParseExactdd/MM/yyyy格式字符串转换为datetime,然后使用ToString()方法将其转换回MM/dd/yyyy格式日期字符串。

1
2
3
string inp ="23/08/2016"; // inp is dd/MM/yyyy format date string
DateTime date = DateTime.ParseExact(inp,"dd/MM/yyyy", CultureInfo.InvariantCulture);
string s1 = date.ToString("MM/dd/yyyy"); // s1 is now MM/dd/yyyy format date string

或者只是一个表达

1
string s2 = DateTime.ParseExact("23/08/2016","dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("MM/dd/yyyy");