Я почти всегда использую стандартную формулу 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
Обратите внимание, что эти результаты будут различаться в зависимости от настроек культуры на вашем компьютере.
Ответ 4
Или, если по какой-то причине вам не нравятся какие-либо более разумные ответы, просто отбросьте все, что находится справа от (и включая) пространство.
Ответ 5
Форматировать дату и время в короткую строку даты и конвертировать назад к дате