我有dateformat问题,我需要根据登录信息将日期从DB转换为不同的格式
就像我有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
答案 0 :(得分:3)
你可以这样做:
string formattedDate = ((DateTime)drtemp["StartDate"]).ToString(dateFormat);
请参阅MSDN DateTime.ToString参考
答案 1 :(得分:0)
尝试
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");
答案 2 :(得分:0)
或者你可以这样做:
String.Format(dateFormat, (DateTime)drtemp["StartDate"])