Преобразовать строку в DateTIme из указанного формата c - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть следующая строка: Monday, April 20, 2020 at 9:11 AM,

Как я могу преобразовать его в DateTime объект?

Что я пытаюсь:

DateTime myDate = DateTime.ParseExact(
                      "Monday, April 20, 2020 at 9:11 AM",
                      "yyyy-MM-dd HH:mm:ss,fff",
                      System.Globalization.CultureInfo.InvariantCulture);

Но как только yyyy-MM-dd HH:mm:ss,fff не работает в этом формате.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 26 апреля 2020

Пожалуйста, попробуйте использовать следующую строку формата: "dddd, MMMM d, yyyy 'at' h:mm tt".

Также, как предлагается в комментариях, документация - ваш друг.

1 голос
/ 26 апреля 2020

Здесь вы go

DateTime myDate = DateTime.ParseExact("Monday, April 20, 2020 at 9:11 AM", "dddd, MMMM dd, yyyy 'at' h:mm tt", new System.Globalization.CultureInfo("en"));
1 голос
/ 26 апреля 2020

Попробуйте здесь: https://dotnetfiddle.net/uBnqhz

DateTime myDate = DateTime.ParseExact("Monday, April 20, 2020 at 9:20 AM",
                                "dddd, MMMM dd, yyyy 'at' h:m tt",       
                                System.Globalization.CultureInfo.InvariantCulture);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...