Большинство дат построены так:
xsysz
Где s - это разделитель, который может быть '/', '.', ' '
или даже ''
.x
, y
и z
- цифры.Проблема в том, что вы не можете решить формат даты для каждой возможной даты из-за ее неоднозначности:
Example: 3-2-2010
Germany: 3rd February 2010
USA: 2nd March 2010
Вам нужна дополнительная информация (есть ли разделитель?) Или некоторые предварительные условия (год-месяц-день или год-день-месяц?) чтобы можно было это сделать.(То же самое для времени ... конечно)
Если у вас есть эти предварительные условия, вы можете попробовать использовать регулярные выражения.DateTime не может сделать это для вас.