Преобразование даты число/число в Число/Текст - C#
Формулировка задачи:
Подскажите пожалуйста массив может содержать два типа даты
день/месяц(число/число) или день/месяц/год(число/число/число)
Как преобразовать что бы на выходи получить
день/месяц(число/текст) или день/месяц/год(число/текст/число)
Пример
1.1-->1 Января
1.1.2017-->1 Января 2017
Решение задачи: «Преобразование даты число/число в Число/Текст»
textual
Листинг программы
string[] dates = {"1.1", "1.1.2017"}; foreach (string s in dates) { DateTime d; if (DateTime.TryParseExact(s, "d.M", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out d)) { Console.WriteLine(d.ToString("d MMMM", CultureInfo.GetCultureInfo("ru-RU"))); } else if (DateTime.TryParseExact(s, "d.M.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind, out d)) { Console.WriteLine(d.ToString("d MMMM yyyy", CultureInfo.GetCultureInfo("ru-RU"))); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д