Вы должны указать формат значения DateTime
, которым вы манипулируете:
String dateTimeFormat = "yyyy";
Чтобы показать только часть значения DateTime
, используйте следующее:
dateTimeValue.ToString(dateTimeFormat);
Чтобы прочитать значение String
, представляющее год , в DateTime
, используйте следующее:
DateTime.ParseExact(stringValue, dateTimeFormat, CultureInfo.InvariantCulture);
Метод DateTime.ParseExact (String, String, IFormatProvider) преобразует указанное строковое представление даты и времени в его эквивалент DateTime с использованием указанного формата и информации о формате, специфичном для культуры. Формат строкового представления должен точно соответствовать указанному формату.
Метод DateTime.ToString преобразует значение текущего объекта DateTime в его эквивалентное строковое представление.