从stingdd /MM/yyyy到DateTime MM/dd/yyyy的转换

本文关键字:MM yyyy 转换 dd DateTime stingdd | 更新日期: 2023-09-27 18:02:58

我正在尝试转换字符串,这是在dd/MM/yyyy格式,来自日历控制。我正在尝试在MM/dd/yyyy格式转换。

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

我哪里做错了?

从stingdd /MM/yyyy到DateTime MM/dd/yyyy的转换

你需要做

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

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

以您想要的格式输出日期"MM/dd/yyyy"
myConvertedDate.ToString("MM/dd/yyyy");

将日期转换为所需格式的字符串。

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

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

试试这个,

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

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

<>之前字符串mydate = "13/05/2016";DateTime myConvertedDate = DateTime。ParseExact(mydate, "dd/MM/yyyy", CultureInfo.InvariantCulture);之前

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