#c# #datetime
#c# #datetime
Вопрос:
Я получаю данные, содержащие строку даты и времени в следующем формате:
Вт Ноя 08 11:20:00 GMT 2016
Пт Ноя 11 08:05:00 GMT 2016
Мне очень сложно разобрать это в DateTime. Как это можно преобразовать в дату и время?
Ответ №1:
Я думаю, это должно сработать:
public DateTime ConvertToDateTime(string dateString)
{
return DateTime.ParseExact(dateString, "ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture)
}
Комментарии:
1. тип retunr должен быть DateTime вместо void
Ответ №2:
Вы можете использовать DateTime.ParseExact
с пользовательской строкой формата:
var dt = DateTime.ParseExact("Tue Nov 08 11:20:00 GMT 2016",
"ddd MMM dd HH:mm:ss Z yyyy", CultureInfo.InvariantCulture);
Посмотрите на эту скрипку.