Преобразование формата даты и времени в строку - PullRequest
0 голосов
/ 05 мая 2020

Как проще всего преобразовать строку «30.04.2020 4: 23: 11 PM» в формат «2020-04-30T16: 23: 11»? Convert.ToDateTime([format]) не удалось

1 Ответ

1 голос
/ 06 мая 2020

Если ввод - это DateTime, тогда просто используйте DateTime.ToString():

string s = dt.ToString("yyyy-MM-ddTHH:mm:ss")

Если ввод является строкой, тогда вы можете сначала разобрать его на DataTime:

DataTime dt = DateTime.ParseExact(input, "M/d‎/dddd H‎:m‎:s‎ tt",CultureInfo.InvariantCulture);

Затем преобразуйте его в строку, используя описанный выше метод.

...