Дополнительно
Как получить текущую дату без времени?
Я могу получить дату и время с помощью:
DateTime now = DateTime.Now;
Как я могу получить текущую дату и время отдельно в самом формате DateTime?
Я не использую диалоговое окно DateTime picker в ASP.NET (C#).
121
10
Можно получить только сегодняшнюю дату как
DateTime
, используя свойствоToday
:или, в более общем случае, можно использовать свойство
Date
. Например, если вам нужна дата UTC, вы можете использовать:Однако не совсем понятно, нужно ли вам именно это... Если вы хотите просто напечатать дату, то можно использовать:
или использовать явный формат:
См. подробнее о стандартных и пользовательских строках формата даты/времени. В зависимости от ситуации вы можете также указать культуру.
Если вам нужен более выразительный API даты/времени, позволяющий говорить о датах отдельно от времени, то вам стоит обратить внимание на проект Noda Time, который я начал. Он еще не готов к производству, но мы с удовольствием послушаем, что вы хотели бы с ним сделать...
Используйте свойство
DateTime.Today
. Оно вернет компонент датыDateTime.Now
. Это эквивалентноDateTime.Now.Date
.Текущее Время :
Текущая Дата :
Видите, здесь вы можете получить только дата путем передачи строки формата. Вы можете получить другой формат даты согласно вашему требованию, как указано ниже на текущую дату:
Для получения более подробной информации взгляните на MSDN или ссылка для пользовательских форматов даты и времени строки
Вы можете использовать следующий код, чтобы получить дату и время отдельно.
Вы также можете проверить в MSDN для получения дополнительной информации.
В .NET не существует встроенного типа "только дата".
Принято использовать
DateTime
с временной частью, установленной на полночь.Свойство static
DateTime.Today
даст вам сегодняшнюю дату.Использовать
за месяц
за день
за год