Я почти всегда использую стандартное форматирование ShortDateString, потому что я хочу, чтобы пользователь контролировал фактический вывод даты.
код
Dim d As DateTime = Now
Debug.WriteLine(d.ToLongDateString)
Debug.WriteLine(d.ToShortDateString)
Debug.WriteLine(d.ToString("d"))
Debug.WriteLine(d.ToString("yyyy-MM-dd"))
Результаты
Wednesday, December 10, 2008
12/10/2008
12/10/2008
2008-12-10
Обратите внимание, что эти результаты будут различаться в зависимости от настроек культуры на вашем компьютере.