更改数据表的日期时间格式

时间:2011-10-10 09:27:11

标签: datetime datagrid datatable

我有一个可以连接到oracle,sql或access的表单。我将数据网格绑定到包含3个日期时间值的数据表。其中一个数据列由一个函数填充,该函数以dd/MMM/yyyy HH:mm:ss格式填充列。但其他2列不以相同的格式显示。由于db可以是3中的任何一个,我不能提到用于填充数据表的常见查询中的格式。我怎样才能使用dd/MMM/yyyy HH:mm:ss格式的其他2列。我的.net版本是3.5。

1 个答案:

答案 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");