将日期格式转换为raddatepicker值的YYYY-MM-DD

时间:2015-07-15 05:50:41

标签: c# datetime telerik raddatepicker

我正在尝试将raddatepicker的值转换为YYYY-MM-DD格式。但我得到例外,

orderDate.SelectedDate = DateTime.Now.Date;   // Date = {15/7/2015 12:00:00 AM}
string orderDate_ = orderDate.SelectedDate.Value..ToShortDateString();  // 15/7/2015

IFormatProvider culture = new CultureInfo("en-US", true);
DateTime dateVal = DateTime.ParseExact(orderDate_, "yyyy-MM-dd", culture);  // geting exception [System.FormatException] = {"String was not recognized as a valid DateTime."}

获得例外

[System.FormatException] = {"String was not recognized as a valid DateTime."}

请建议如何将日期格式转换为yyyy-MM-dd。

1 个答案:

答案 0 :(得分:0)

您必须提供正确的格式,需要dd-MM-yyyy而不是yyyy-M-dd,您可以在本文中找到更多内容Custom Date and Time Format Strings

DateTime dateVal = DateTime.ParseExact(orderDate_, "dd-M-yyyy", CultureInfo.InvariantCulture);