这是我显示的日期时间格式
Dr [“DATE”] =========> 2014年6月27日下午9:06
我想让它像这样显示=========> 2014年6月27日
这是我的代码:
ltrlNotlar.Text = Dr["DATE"].ToString()
如何将第一种格式更改为第二种格式?
Thankss
答案 0 :(得分:3)
使用DateTime为您进行转换
var dt = DateTime.Parse(Dr["DATE"].ToString());
ltrlNotlar.Text = dt.ToString("dd.MM.yyyy");
答案 1 :(得分:2)
如果Dr
是DataRow
,您可以
ltrlNotlar.Text = dr.Field<DateTime>("DATE").ToString("dd.MM.yyyy");
我喜欢使用.Field
,因为它会为你进行投射。但是,这仅在sql列为Date
或DateTime
(或可能为DateTimeOffset
)时才有效。如果您将日期作为字符串存储在数据库中,则无法正常工作。
如果sql列DATE
可以为空,请确保将通用参数更改为DateTime?
。
答案 2 :(得分:0)
您还可以使用类似这样的内容:
Convert.ToDateTime(SomeDateTime).ToString("MM.dd.yyyy");