Преобразование даты число/число в Число/Текст - 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")));
    }
}

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


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

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

12   голосов , оценка 3.917 из 5
Похожие ответы