我在c#下面的代碼,在那裏我將我的字符串類型格式日期轉換爲datetime,但給出錯誤。給System.FormatException:String未被識別爲有效的DateTime。在C#中使用datetime.ParseExact在#
if (!string.IsNullOrEmpty(SessionDictionary.GetValue("UserDetails", "ExpiryDate")))
{
DateTime ExpiryDate = DateTime.ParseExact(SessionDictionary.GetValue("UserDetails", "ExpiryDate"), "dd mmm yy", null);
strDate = sitedata.FormatDate(ExpiryDate, TridionDateFormat.ShortDate);
}
else
{
strDate = "-";
}
我SessionDictionary.GetValue("UserDetails", "ExpiryDate")
就是我使用DateTime.ParseExact
它給我System.FormatException: String was not recognized as a valid DateTime.
錯誤,返回「31/01/2011 00:00:00」格式的日期,在上面的代碼字符串類型的數據。
請提出什麼是錯的。
謝謝。
沒有那不能發出,因爲如果我只是使用「d」在那也給錯誤,請建議! – 2011-02-16 06:53:44