Небольшое дополнение к Ответ Джейсона :
-
ToShortDateString()
чувствителен к культуре.
Из MSDN:
Строка, возвращаемая
Метод ToShortDateString
культуры чувствительны к регистру. Это отражает
шаблон определяется текущим
объект DateTimeFormatInfo культуры.
Например, для ан-американской культуры,
стандартный шаблон короткой даты
«М / д / гггг»; для культуры де-де, это
is "dd.MM.yyyy"; для ja-JP
культура, это "гггг / м / д".
конкретная строка формата на конкретном
компьютер также можно настроить так
что это отличается от стандарта
короткая строка формата даты.
Это значит, что лучше использовать метод ToString()
и явно определять формат (как сказал Джейсон). Хотя, если эта строка появляется в пользовательском интерфейсе, ToShortDateString()
является хорошим решением, потому что она возвращает строку, которая знакома пользователю.
- Если вам нужна только сегодняшняя дата, вы можете использовать
DateTime.Today
.