1

我有一个整数,其值为年月日。例如 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。你能帮我找出我的错误在哪里吗?

4

1 回答 1

2

"yyyyMMdd"如果您的输入字符串没有连字符,我相信格式字符串应该是。

于 2011-11-21T16:17:43.840 回答