- Регистрация
- 07.09.2015
- Сообщения
- 557
- Благодарностей
- 547
- Баллы
- 93
Приветствую!
Подскажите, как правильно сделать проверку, для DateTime.ParseExact.
Собираю такой формат даты:
Проблема в том, что бывают исключения, когда указан только год, или дата записана в другом формате. В этом случае ParseExact выдаст ошибку, а если делать предварительную проверку через bool по TryParse, то мы получим ошибку, т.к. он пропустит дату, к примеру "2018/10/23"
Так же, пожалуйста, подскажите, как правильно распознавать такие даты:
"2015年5月8日" China
"2 de agosto de 2018" Spain
"19 agosto 2019" Italy
"9 फ़रवरी 2017" India
Чтобы на выходе получить .ToString("yyyy-MM-dd")
Подскажите, как правильно сделать проверку, для DateTime.ParseExact.
Собираю такой формат даты:
C#:
DateTime.ParseExact("October 23, 2019", "MMMM d, yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("yyyy-MM-dd");
C#:
DateTime dt;
string date = "2018/10/12";
bool result = DateTime.TryParse(date, out dt);
if (result) return DateTime.ParseExact(date, "MMMM d, yyyy", System.Globalization.CultureInfo.InvariantCulture).ToString("yyyy-MM-dd");
Так же, пожалуйста, подскажите, как правильно распознавать такие даты:
"2015年5月8日" China
"2 de agosto de 2018" Spain
"19 agosto 2019" Italy
"9 फ़रवरी 2017" India
Чтобы на выходе получить .ToString("yyyy-MM-dd")