我有一个可以连接到oracle,sql或access的表单。我将数据网格绑定到包含3个日期时间值的数据表。其中一个数据列由一个函数填充,该函数以dd/MMM/yyyy HH:mm:ss
格式填充列。但其他2列不以相同的格式显示。由于db可以是3中的任何一个,我不能提到用于填充数据表的常见查询中的格式。我怎样才能使用dd/MMM/yyyy HH:mm:ss
格式的其他2列。我的.net版本是3.5。
答案 0 :(得分:0)
对于其余两列,以与第一列相同的格式解析它们: 使用TryParseExact方法解析日期,
DateTime.TryParseExact(dateValue, pattern, null,
DateTimeStyles.None, out parsedDate))
更多模式检查:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
首先格式化你的字符串,试试这样:
DateTime dt=Convert.toDateTime(dr["StartTime"]);
//String.Format("{0:F}", dt);//for full datetime pattern
然后尝试
dt.toString("F");