Преобразование даты в английскую дату - PullRequest
0 голосов
/ 14 мая 2018

Я только начал использовать C #.Я пытаюсь создать статический метод, который принимает строку как таковую;2018-03-15T08:50:00-05:00 и преобразует его в Mar 3, 2018.Я исследовал это в течение долгого времени, но ни один из вопросов, кажется, не конвертируется в этот формат, скорее все ответы конвертируются в dd-mm-yyyy.

Я думаю, что это будет что-то вроде этого:

public static string ToProperDate(this string input)
    {
       return String.Format("{0:dddd, MMMM d, yyyy}", input);
    }

Может ли кто-нибудь помочь мне?Большое спасибо.

1 Ответ

0 голосов
/ 14 мая 2018

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

Так что измените ввод на DateTime экземпляр:

public static string ToProperDate(this DateTime input)
{
   return String.Format("{0:dddd, MMMM d, yyyy}", input);
}

Или разбери в своем методе:

public static string ToProperDate(this string input)
{
   DateTime d = DateTime.Parse(input);

   return String.Format("{0:dddd, MMMM d, yyyy}", d);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...