我只需将我的字符串 15/6/2014 转换为日期,但我失败了(字符串格式错误)我需要在执行此操作之前将格式设置为我的转换方法,我试过此
EndDay = Convert.ToDateTime(strEndDayToString("dd-MM-yyyy"));
EndDay = Convert.ToDateTime(strEndDay).ToString("dd-MM-yyyy");
不工作,因为转换想要得到像这个6/15/2014
的字符串,但我有 15/6/2014 ,播种如何使用转换字符串 15/6 / 2014
答案 0 :(得分:2)
尝试使用DateTime.ParseExact
方法解析DateTime
:
DateTime EndDay = DateTime.ParseExact(strEndDay, "d/M/yyyy", CultureInfo.InvariantCulture);
答案 1 :(得分:0)
在这种情况下,文档可能会有所帮助。 http://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx据我所知,datetime对象上的所有格式化都来自字符串操作。
要查看美国日期,我会看到示例
// Display using current (en-us) culture's short date format
DateTime thisDate = new DateTime(2008, 3, 15);
Console.WriteLine(thisDate.ToString("d")); // Displays 3/15/2008
单个" d"用于"短日期格式"
6/15/2009 1:45:30 PM -> 6/15/2009 (en-US)