Преобразование даты число/число в Число/Текст - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста массив может содержать два типа даты день/месяц(число/число) или день/месяц/год(число/число/число) Как преобразовать что бы на выходи получить день/месяц(число/текст) или день/месяц/год(число/текст/число) Пример 1.1-->1 Января 1.1.2017-->1 Января 2017

Решение задачи: «Преобразование даты число/число в Число/Текст»

textual
Листинг программы
  1. string[] dates = {"1.1", "1.1.2017"};
  2. foreach (string s in dates)
  3. {
  4.     DateTime d;
  5.     if (DateTime.TryParseExact(s, "d.M", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out d))
  6.     {
  7.         Console.WriteLine(d.ToString("d MMMM", CultureInfo.GetCultureInfo("ru-RU")));
  8.     }
  9.     else if (DateTime.TryParseExact(s, "d.M.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out d))
  10.     {
  11.         Console.WriteLine(d.ToString("d MMMM yyyy", CultureInfo.GetCultureInfo("ru-RU")));
  12.     }
  13. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы