У меня были проблемы с работой с датами. Мне нужен экземпляр DateTime в формате «дд-мм-гггг». Я НЕ прошу иметь строку моего экземпляра даты в «дд-мм-гггг», которую я знаю.
Мне нужно посеять мой объект даты через структуру Entity, которая вызывает хранимую процедуру, которая получает параметр, который является датой...
Я всегда могу изменить свою хранимую процедуру для получения Varchar вместо Date, но мне нужна безопасность типов.
Следующий код может помочь вам понять проблему:
Dim s1 As String = CurrentUICulture.ToString() 'pt-PT
Dim s2 As String = CurrentCulture.ToString()'pt-PT
Dim odate As Date = DateTime.ParseExact(sdate, CurrentUICulture.DateTimeFormat.ShortDatePattern, CurrentUICulture) 'sdate = 19/03/2009
'CurrentUICulture = pt-PT - ShortDatePattern = "dd-MM-yyyy"
'odate is 03/19/2009 !!!
Convert.ToDateTime(sdate, CurrentUICulture)
'its the same!
ПОМОЩЬ!