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 に答える