Мне нужно преобразовать список строк, содержащих информацию о дате (например, «2018-12-16»), в формат DateTime, чтобы я мог отсортировать их все по дате ... и затем преобразовать обратно в строку ... IЯ изо всех сил, чтобы сделать эту работу.Тестирование на одной из строк:
string dateTimeString = "2018-12-16";
System.DateTime dateTime = System.DateTime.Parse(dateTimeString);
print(dateTime.ToString());
, которая печатает "12/15/2018 12:00:00 AM"
- но мне не нужно время, а формат отличается .. поэтому я попробовал это (указав формат даты):
string dateTimeString = "2018-12-16";
System.DateTime.ParseExact(dateTimeString, new string[] { "yyyy-MM-dd" }, new System.Globalization.CultureInfo("en-AU"), System.Globalization.DateTimeStyles.None);
print(dateTime.ToString());
это имеет тот же результат.
Я попытался сделать преобразование формата другим способом:
string dateTimeString = System.String.Format("{0:yyyy-MM}", dateTime);
print(dateTimeString);
это также имеет тот же результат!
Может кто-нибудь помочь мне или указать мне несколько приличных документов / примеров?Спасибо!