Ответ 1
Используйте либо одну из стандартных строк формата даты и времени, которая указывает только дату (например, "D" или "d" ), или пользовательская строка формата даты и времени, которая использует только части даты (например, "yyyy/MM/dd" ).
Как вы отформатируете дату и дату?
Например, это то, что я получил из базы данных: 12/31/2008 12:00:00 AM, но я просто хочу показать дату и время.
Используйте либо одну из стандартных строк формата даты и времени, которая указывает только дату (например, "D" или "d" ), или пользовательская строка формата даты и времени, которая использует только части даты (например, "yyyy/MM/dd" ).
FormatDateTime (теперь DateFormat.ShortDate)
Я почти всегда использую стандартную формулу 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
Обратите внимание, что эти результаты будут различаться в зависимости от настроек культуры на вашем компьютере.
Или, если по какой-то причине вам не нравятся какие-либо более разумные ответы, просто отбросьте все, что находится справа от (и включая) пространство.
Форматировать дату и время в короткую строку даты и конвертировать назад к дате
CDate(YourDate.ToString("d"))
Или используйте короткую строку даты
CDate(YourDate.ToShortDateString)