Как получить сегодняшнюю дату на C # в формате мм / дд / гггг?
Мне нужно установить строковую переменную на сегодняшнюю дату (желательно без года), но должен быть способ лучше, чем строить ее по частям в месяц / день.
Кстати: я нахожусь в США, так что M / dd будет правильным, например, 11 сентября - это 9/11.
Примечание: пришел ответ от kronoz, в котором обсуждалась интернационализация, и я подумал, что это было достаточно круто, чтобы упомянуть, поскольку я также не могу сделать его «принятым» ответом.
Ответы:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
источник
Не хочу быть ужасно педантичным, но если вы интернационализируете код, может быть более полезно иметь возможность получить краткую дату для данной культуры, например:
Хотя очевидно, что подход "м / дд / гггг" намного аккуратнее !!
источник
источник
Если хотите без года:
DateTime.ToString () имеет много интересных строк формата:
http://msdn.microsoft.com/en-us/library/aa326721.aspx
источник
источник
зависит от культуры.
Лучше всего придерживаться:
источник
Я думаю это то что ты ищешь
источник
Или без года:
источник