我有一个整数,其值为一年一月和一天。例如20110504。
我正在使用TryPareseExact
将其格式化为yyyy-MM-dd
,但它无效。
这是我的功能
public DateTime DateDisplay(int date)
{
DateTime dateValue;
if (DateTime.TryParseExact(date.ToString(), "yyyy-MM-dd", DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None, out dateValue))
return dateValue;
else
return DateTime.MinValue;
}
它总是转到else并返回DateTime.MinValue
。我希望日期看起来像2011/05/04。你能帮我辨别我的错误吗?
答案 0 :(得分:2)
如果输入字符串没有连字符,我认为格式字符串应为"yyyyMMdd"
。