1
我有一個整數,將具有一年一個月和一天的值。例如20110504.使用TryParseExact格式化一個整數值作爲時間
我正在使用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;
}
它總是去別的,並返回DateTime.MinValue
。我希望日期看起來像2011/05/04。你能幫助我確定我的錯誤在哪裏嗎?
它的工作,但產出是2011/05/04 12:00:00我怎麼能得到的時間,只保留日期? – jprbest
'DateTime'總是包含一個時間部分。如果您只想顯示日期,請使用輸出字符串控制該日期:http://msdn.microsoft.com/en-us/library/az4se3k1.aspx – drdwilcox