简体   繁体   English

在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

I want to convert dd/MM/yyyy string format to MM/dd/yyyy date Format. 我想将dd/MM/yyyy字符串格式转换为MM/dd/yyyy日期格式。 In my form I want to show the date to user in dd/mm/yyyy for that I have done. 在我的表单中,我想向用户显示以dd/mm/yyyy表示的日期。

But I want convert dd/MM/yyyy string date to MM/dd/yyyy date format for Search date in database. 但是我想将dd/MM/yyyy字符串日期转换为MM/dd/yyyy日期格式,以便在数据库中搜索日期。

Please Help Me! 请帮我!

First convert your dd/MM/yyyy format string to datetime using DateTime.ParseExact then convert it back as MM/dd/yyyy format date string using ToString() method 首先使用DateTime.ParseExactdd/MM/yyyy格式字符串转换为datetime,然后使用ToString()方法将其转换为MM/dd/yyyy格式日期字符串

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

or simply one expression 或者只是一个表达式

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

Try this 尝试这个

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM