SQL Server е слоят от данни и като такъв няма налично форматиране; той съхранява дата като 4-байтово число, което е относително към дни с 0 =01/01/1900.
Приложният слой DateTime
обикновено е ODBC Canonical представяне, което в общи линии изглежда като клас с целочислени свойства за всеки компонент (година, месец, дата, часове, минути, секунди, милисекунди).
Презентационен слой е това, което всъщност виждате и това е мястото, където трябва да се притеснявате. Когато вашето приложение извиква ToShortDateString()
метод, той извиква формата на показване от текущата култура на нишките, което може или не може да отразява системните настройки за Регион и език или Дата и час .
Решение номер едно е да зададете текущата култура на нишките, но това просто ще премине към стандартния дисплей на тази конкретна култура
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Решение номер 2 е просто да използвате персонализиран низ във формат DateTime
lbldate.Text = DateTime.Today.ToString("dd/MM/yyyy");