используйте TryParseExact для форматирования целочисленного значения как времени - PullRequest
1 голос
/ 21 ноября 2011

У меня есть целое число, которое будет иметь значение года, месяца и дня.Например, 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;
}

Это всегдаперейти к остальному и возвращает DateTime.MinValue.Я хочу, чтобы дата была похожа на 2011/05/04.Сможете ли вы помочь мне определить, где моя ошибка?

1 Ответ

2 голосов
/ 21 ноября 2011

Я считаю, что строка формата должна быть "yyyyMMdd", если во входной строке нет дефисов.

...