Мне нужно преобразовать список строк, содержащих информацию о дате (например, "2018-12-16"), в формат DateTime, чтобы я мог отсортировать их все по дате... а затем преобразовать обратно в строку... Я борюсь чтобы сделать эту работу. Тестирование на одной из строк:
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);
это также имеет тот же результат!
Может ли кто-нибудь помочь мне или указать мне на какую-нибудь приличную документацию/примеры? Спасибо!