Как установить DateFormat в mvc3 как «январь / 01/2012» в контроллере не в Viewmodel - PullRequest
0 голосов
/ 15 января 2012

Мой код:

DateTime fdate = DateTime.ParseExact(collection["txtToDate"], "MM/dd/yyyy", CultureInfo.InvariantCulture);
DateTime tdate = DateTime.ParseExact(collection["txtFromDate"], "MM/dd/yyyy", CultureInfo.InvariantCulture);


DateTime fromDate =Convert.ToDateTime( String.Format("{0:MMM/dd/yyyy}",fdate));
DateTime toDate = DateTime.Parse(String.Format("{0:MMM/dd/yyyy}", tdate));

, но в этом коде даты отображаются как «01 / Jan / 2012», и я хочу, чтобы они отображались как «Jan / 01/2012»

Как я могу это исправить?

1 Ответ

0 голосов
/ 15 января 2012

Чтобы преобразовать объект DateTime в строку типа «Jan / 01/2012»:

DateTime myDateTime = new DateTime(2012, 1, 1);
string formattedDateString = myDateTime.ToString("MMM/dd/yyyy");

Чтобы преобразовать строку формата «Jan / 01/2012» обратно в DateTime объект (для хранения в вашей базе данных, например):

DateTime myDateTime = DateTime.ParseExact(collection["txtToDate"], "MMM/dd/yyyy", CultureInfo.InvariantCulture);
...