我正在尝试转换dd / MM / yyyy格式的字符串并来自日历控件。我正在尝试以MM / dd / yyyy格式转换。
string mydate = "dd/MM/yyyy";
DateTime myConvertedDate = DateTime.ParseExact(mydate ,"MM/dd/yyyy" , CultureInfo.InverientCulture);
我做错了什么?
答案 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");