Конвертировать дату выпуска в c # - PullRequest
1 голос
/ 02 июня 2011

У меня проблема с форматированием даты, когда мне нужно преобразовать дату из БД в разные форматы в соответствии с логином

Как будто у меня есть 3 разных формата

DD / MM / YY, MM / DD / YY, DD / MMM / YY Я пытался конвертировать, используя следующие методы, но безуспешно.

DateTime.TryParseExact(drtemp["StartDate"].ToString(),dateFormat,null,
   System.Globalization.DateTimeStyles.None,out startDate);
orderDate =DateTime.ParseExact(drtemp["StartDate"].ToString(), dateFormat, null);

Любая помощь высоко учится Спасибо, Magz

Ответы [ 3 ]

3 голосов
/ 02 июня 2011

Вы можете сделать:

string formattedDate = ((DateTime)drtemp["StartDate"]).ToString(dateFormat);

См. MSDN DateTime.ToString ссылка

0 голосов
/ 02 июня 2011

Или Вы можете сделать это:

String.Format(dateFormat, (DateTime)drtemp["StartDate"])
0 голосов
/ 02 июня 2011

Попробуйте

string date = DateTime.Now.ToString("dd/MM/yy");
string date1 = DateTime.Now.ToString("MM/dd/yy");
string date2 = DateTime.Now.ToString("dd/MMM/yy");

В вашем случае вы можете сделать

string formattedDate = drtemp["StartDate"].ToString("dd/MM/yy");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...