Предполагается, что пользователь вводит дату в формате: %m %d %Y
Что мне нужно сделать, так это преобразовать дату в: 11 11 2013
(это сегодняшняя дата). Я мало работал с датами. Есть ли какой-то метод, который делает это преобразование из коробки? Я просмотрел варианты DateTime, но не смог найти то, что мне нужно.
Редактировать:
Из полученных ответов кажется, что не очень понятно, о чем я спрашиваю.
В нашем ПО пользователь может вставлять даты в следующем формате:
http://ellislab.com/expressionengine/user-guide/templates/date_variable_formatting.html
Я пытаюсь проанализировать этот пользовательский ввод и вернуть сегодняшнюю дату. Итак, по ссылке выше:
%m - месяц - от «01» до «12»
%d - день месяца, 2 цифры с ведущими нулями - от "01" до "31"
%Y - год, 4 цифры - «1999»
Мне было интересно, есть ли метод, который принимает %m %d %Y
в качестве входных данных и возвращает соответствующую сегодняшнюю дату в указанном формате (то есть 11 11 2013
сегодня). Или хотя бы что-то близкое к этому. Надеюсь, теперь стало понятнее.
РЕДАКТИРОВАТЬ 2:
Покопавшись еще немного, я обнаружил, что то, что я ищу, является эквивалентом С++ strftime в С#.
http://www.cplusplus.com/reference/ctime/strftime/
Но по какой-то причине я не вижу примера, реализованного на С#.
dd MM yyyy
? 11 ноября - не очень хорошая дата для демонстрации желаемого формата даты... - person Chris   schedule 11.11.2013