C# 更改listview c中日期的格式#

C# 更改listview c中日期的格式#,c#,date,listview,C#,Date,Listview,如何更改windows窗体listview中的日期格式?我从数据库中获取日期,日期格式为MM/dd/yyyy hh:MM:ss。我想显示格式MM/dd/yyyy。请帮帮我 ` (这就是我从数据库获取数据的方式)使用DateTime将日期转换为您喜欢的格式: 简单地说: DateTime.Now.ToString("MM.dd.yyyy"); 您可以这样做: DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", Cu

如何更改windows窗体listview中的日期格式?我从数据库中获取日期,日期格式为MM/dd/yyyy hh:MM:ss。我想显示格式MM/dd/yyyy。请帮帮我

`


(这就是我从数据库获取数据的方式)

使用DateTime将日期转换为您喜欢的格式:

简单地说:

DateTime.Now.ToString("MM.dd.yyyy");

您可以这样做:

DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", 
    CultureInfo.InvariantCulture
    ).ToString("MMM. dd, yyyy HH:mm:ss")

试试看

如何准确地将它们保存在数据库中?作为
日期时间
还是作为
字符串
?你也可以展示一下你的工作吗?实际上我使用的数据类型是date,我使用的是sql server 2008 r2。我不知道为什么它显示的格式是MM/dd/yyyy hh:MM:ss也显示您的显示代码,这样我们就可以帮助您了。@SonerGönül我在显示数据时发布了我的代码。您指的是
DateTime
?通常不赞成使用
reader
作为变量名,使用数字作为SQL数据的索引。从外观上看,我们无法判断哪个字段是实际的
DateTime
。无论如何,您应该在
.ToString()
方法中添加以下内容,无论哪个字段是
DateTime
“MM/dd/yyyy”
@SonerGönül我不知道,我是StackOverflow新手。但是他的问题非常笼统,缺乏详细的信息,所以给他指出正确的方向似乎是正确的做法。有一个错误,方法“ToString”没有重载需要1个参数。如果我在数据库中的数据类型是varchar呢?
DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", 
    CultureInfo.InvariantCulture
    ).ToString("MMM. dd, yyyy HH:mm:ss")
lstitem.SubItems.Add(DateTime.Parse(Class1.reader[1].ToString()).ToString("MM/dd/yyyy"));