это то, что я делаю ВСЕГДА при работе с датами и временем в моем интерфейсе: укажите мой собственный точный формат (обычно это ДД / МММ / ГГГГ - таким образом, я уверен, что моя часть дня всегда числовая, строка части месяца и год часть 4-х значное число
также - ИСПОЛЬЗУЙТЕ DateTime.ParseExact вместо DateTime.Parse. таким образом, нет никакой двусмысленности с кодом переднего конца.
Еще 1 совет - если вы используете c # 3.5, я бы порекомендовал вам создать метод расширения для класса datetime, где вы на самом деле HARDCODE свой конкретный формат для данного приложения, а затем вместо предоставления вашего формата в 10 различных места, где вы конвертируете, просто позвоните по этому методу расширения
таким образом, если по какой-либо причине вы хотите изменить свой формат позже, вам просто нужно изменить 1 метод расширения: -)