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

发布于 2024-12-08 21:25:26 字数 250 浏览 0 评论 0原文

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

i have a form that can connect to either oracle,sql or access. i am binding a datagrid to a datatable which contains 3 datetime values. one of this datacolumn is filled by a function which fills the column in the format dd/MMM/yyyy HH:mm:ss. but the other 2 columns are not displayed in the same format. since the db can be any of the 3, i cant mentioned the formatting in the common query used to fill the datatable. how can i have the other 2 columns also in the format dd/MMM/yyyy HH:mm:ss. my .net version is 3.5.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彩扇题诗 2024-12-15 21:25:26

对于两列的其余部分,以与第一列相同的格式解析它们:
使用 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");

For rest of two column parse them in the same format as first one :
use TryParseExact method for parsing of date,

    DateTime.TryParseExact(dateValue, pattern, null, 
DateTimeStyles.None, out parsedDate))

for more pattern check this :

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

first format your string, try like this:

DateTime dt=Convert.toDateTime(dr["StartTime"]);

//String.Format("{0:F}", dt);//for full datetime pattern

then try it like

dt.toString("F");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文