【发布时间】:2018-12-29 02:44:33
【问题描述】:
这是我显示的日期时间格式
博士["DATE"] =========> 2014 年 6 月 27 日晚上 9:06
我希望它像这样显示 =========> 27.06.2014
这是我的代码:
ltrlNotlar.Text = Dr["DATE"].ToString()
如何将第一种格式更改为第二种格式?
谢谢
【问题讨论】:
-
什么是
Dr?数据行?数据阅读器?
这是我显示的日期时间格式
博士["DATE"] =========> 2014 年 6 月 27 日晚上 9:06
我希望它像这样显示 =========> 27.06.2014
这是我的代码:
ltrlNotlar.Text = Dr["DATE"].ToString()
如何将第一种格式更改为第二种格式?
谢谢
【问题讨论】:
Dr?数据行?数据阅读器?
使用 DateTime 为您进行转换
var dt = DateTime.Parse(Dr["DATE"].ToString());
ltrlNotlar.Text = dt.ToString("dd.MM.yyyy");
【讨论】:
如果Dr 是DataRow,你可以这样做
ltrlNotlar.Text = dr.Field<DateTime>("DATE").ToString("dd.MM.yyyy");
我喜欢使用.Field,因为它会为你做演员。但是,这只适用于 sql 列是 Date 或 DateTime(或者可能是 DateTimeOffset)。如果您将日期作为字符串存储在数据库中,这将不起作用。
如果 sql 列 DATE 可以为空,请确保将泛型参数更改为 DateTime?。
【讨论】:
你也可以这样使用:
Convert.ToDateTime(SomeDateTime).ToString("MM.dd.yyyy");
【讨论】: