我在 c# 中的代码下方,我将我的字符串类型格式日期转换为日期时间,但给出了错误。
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")
的是字符串类型数据,它返回“31/01/2011 00:00:00”格式日期,在上面我使用DateTime.ParseExact
它的代码中给了我System.FormatException: String was not recognized as a valid DateTime.
错误。
请提出问题所在。
谢谢。