Используйте один из Parse
методов, определенных в структуре DateTime
.
Они вызовут исключение, если строка не будет разбираться, поэтому вы можете использовать один из *Вместо 1006 * методов (не так красиво - они требуют параметра out, но они безопаснее):
DateTime myDate;
if(DateTime.TryParse(dateString,
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out myDate))
{
// Use myDate here, since it parsed successfully
}
Если вы знаете точный формат переданной даты, вы можете попробовать использовать ParseExact
или TryParseExact
, которые принимают строки формата даты и времени ( стандарт или custom ) при попытке анализа строки даты.