#c# #datetime
#c# #datetime
Вопрос:
У меня проблема с dateformat, когда мне нужно преобразовать дату из базы данных в разные форматы в соответствии с логином
Например, у меня есть 3 разных формата
ДД / ММ / ГГ, ММ / ДД / ГГ, ДД / МММ / ГГ Я пытался преобразовать, используя следующие методы, но безуспешно.
DateTime.TryParseExact(drtemp["StartDate"].ToString(),dateFormat,null,
System.Globalization.DateTimeStyles.None,out startDate);
orderDate =DateTime.ParseExact(drtemp["StartDate"].ToString(), dateFormat, null);
Любая помощь приветствуется
Спасибо,
Magz
Ответ №1:
Вы можете сделать:
string formattedDate = ((DateTime)drtemp["StartDate"]).ToString(dateFormat);
Смотрите MSDN DateTime.Ссылка на строку
Ответ №2:
Или вы могли бы сделать это:
String.Format(dateFormat, (DateTime)drtemp["StartDate"])
Ответ №3:
Попробуйте
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");