Очень простой вопрос, касающийся разбора даты в F #. Я очень новичок в F # и .NET, поэтому, пожалуйста, несите меня.F # - Parse date
Мой день имеет формат yyyyMMDD
как 20100503
.
Как разобрать это на DateTime
в F #.
Я пробовал System.DateTime.Parse("20100503");
, но получаю ошибку.
Как передать строку формата в метод Parse?
ANSWER - Спасибо всем за ответы.
let d = System.DateTime.ParseExact("20100503", "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);
Как создать DateTimeFormatInfo с использованием формата yyyyMMDD – Raghs
Я думаю, вы хотели прокомментировать это по моему ответу. Существует множество свойств, которые вы можете установить в созданном вами объекте DateTimeFormatInfo. Я считаю, что тот, который вы хотите установить, это ShortDate, я должен предупредить вас, я не знаю, будет ли это работать с разделителем NO. Вот почему я бы просто манипулировал строкой, как предлагали оба ответа. – marr75
Вам нужно будет поместить строку в формат, который может использовать DateTime.Parse. Попробуйте изменить его на YYYY-MM-DD. Вы можете сказать, что использование DateTime.ParseExact также даст вам контроль над форматом. –