Как извлечь год из даты в C#

Чтобы получить год по дате в C#, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование свойства Yearструктуры DateTime:

    DateTime date = DateTime.Now; // Replace with your desired date
    int year = date.Year;
  2. Использование метода ToStringс настраиваемым спецификатором формата:

    DateTime date = DateTime.Now; // Replace with your desired date
    string yearString = date.ToString("yyyy");
    int year = int.Parse(yearString);
  3. Использование метода GetDateTimeFormats:

    DateTime date = DateTime.Now; // Replace with your desired date
    string[] formats = { "yyyy" };
    string yearString = date.ToString(formats[0]);
    int year = int.Parse(yearString);
  4. Использование метода ParseExact:

    string dateString = "2023-12-29"; // Replace with your date string
    DateTime date = DateTime.ParseExact(dateString, "yyyy-MM-dd", CultureInfo.InvariantCulture);
    int year = date.Year;

Эти методы позволяют извлечь год из заданной даты в C#. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим потребностям.