C#DateTime从Sting dd / MM / yyyy转换为DateTime MM / dd / yyyy

时间:2016-08-18 08:25:45

标签: c# .net asp.net-mvc date datetime

我正在尝试转换dd / MM / yyyy格式的字符串并来自日历控件。我正在尝试以MM / dd / yyyy格式转换。

 string mydate = "dd/MM/yyyy";
 DateTime myConvertedDate = DateTime.ParseExact(mydate ,"MM/dd/yyyy" , CultureInfo.InverientCulture);

我做错了什么?

4 个答案:

答案 0 :(得分:1)

你需要做

DateTime myConvertedDate = DateTime.ParseExact(mydate ,"dd/MM/yyyy" , CultureInfo.InverientCulture);

DateTime本身不以任何格式存储数据,因此您提供的解析格式是输入字符串的格式。仅当您将其转换回字符串时才会看到日期格式,以某种方式输出。您可以使用

以“MM / dd / yyyy”格式输出日期
myConvertedDate.ToString("MM/dd/yyyy");

将日期转换为您想要的格式的字符串。

答案 1 :(得分:0)

您需要做的就是以正确的格式声明字符串。

    DateTime date = DateTime.Now;
    string a = date.ToString("MM/dd/yyyy");

答案 2 :(得分:0)

使用原始字符串格式将字符串解析为DateTime(即" dd / MM / yyyy" ) 以下测试将通过:


    string mydate = "13/05/2016";
    DateTime myConvertedDate = DateTime.ParseExact(mydate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

要将日期解析为另一种格式,只需使用: myConvertedDate.ToString("MM/dd/yyyy")

答案 3 :(得分:0)

只需尝试一下,

yourDateTime.Value.toString("MM/dd/yyyy");