如何更改Windows窗体列表视图中的日期格式?我从数据库中获取日期,日期格式为MM / dd / yyyy hh:mm:ss。我想显示格式MM / dd / yyyy。请帮助我。
`
Class1.reader = Class1.dbcommand.ExecuteReader();
while (Class1.reader.Read())
{
lstitem = listView1.Items.Add(Class1.reader[0].ToString());
lstitem.SubItems.Add(Class1.reader[1].ToString());
lstitem.SubItems.Add(Class1.reader[2].ToString());
lstitem.SubItems.Add(Class1.reader[3].ToString());
lstitem.SubItems.Add(Class1.reader[4].ToString());
lstitem.SubItems.Add(Class1.reader[5].ToString());
lstitem.SubItems.Add(Class1.reader[6].ToString());
lstitem.SubItems.Add(Class1.reader[7].ToString());
lstitem.SubItems.Add(Class1.reader[8].ToString());
lstitem.SubItems.Add(Class1.reader[9].ToString());
lstitem.SubItems.Add(Class1.reader[10].ToString());
lstitem.SubItems.Add(Class1.reader[11].ToString());
lstitem.SubItems.Add(Class1.reader[12].ToString());
lstitem.SubItems.Add(Class1.reader[13].ToString());
lstitem.SubItems.Add(Class1.reader[14].ToString());
lstitem.SubItems.Add(Class1.reader[15].ToString());
lstitem.SubItems.Add(Class1.reader[16].ToString());
lstitem.SubItems.Add(Class1.reader[17].ToString());
lstitem.SubItems.Add(Class1.reader[18].ToString());
lstitem.SubItems.Add(Class1.reader[19].ToString());
}`
(这就是我从数据库中获取数据的方式)
答案 0 :(得分:1)
lstitem.SubItems.Add(DateTime.Parse(Class1.reader[1].ToString()).ToString("MM/dd/yyyy"));
试试
答案 1 :(得分:0)
使用DateTime转换首选格式的日期:
https://msdn.microsoft.com/de-de/library/system.datetime(v=vs.110).aspx
答案 2 :(得分:0)
答案 3 :(得分:0)
你可以这样做:
DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss",
CultureInfo.InvariantCulture
).ToString("MMM. dd, yyyy HH:mm:ss")