Не уверен, если вы ищете это: DateTime имеет свойство DateTime.Date . Это только возвращает DatePart. Тем не менее, вы должны проверить на нулевые значения до.
Обновление
Исходя из вашего комментария, я думаю, что вы ищете некоторую информацию об обнуляемых типах.
Посмотрите эту msdn-статью для получения дополнительной информации о обнуляемых типах в .net.
DateTime? это DateTime, который можно обнулять. Из-за этого вы получите нулевое исключение, если попытаетесь получить значения из его свойств, если оно пустое. Поэтому сначала вы должны проверить, является ли он пустым, и получить доступ к свойствам или методам, таким как ToShortDateString ().
Нет собственного типа .net специально только для дат . Все даты обрабатываются в структуре DateTime и имеют компонент времени. Вы можете создать свой собственный тип или обработать строки (например, DateTime.GetShortDateString возвращает строку). Другой способ справиться с этим, а также с нулевыми значениями обнуляемых типов - это использовать ValueConverter
. Смотрите здесь . Они могут быть использованы в xaml и могут обрабатывать все, что вы хотите. Они очень мощные.