改变列表视图c#中日期的格式

本文关键字:日期 格式 列表 视图 改变 | 更新日期: 2023-09-27 17:53:08

如何更改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());
        }`

(这是我如何从数据库中获取数据)

改变列表视图c#中日期的格式

lstitem.SubItems.Add(DateTime.Parse(Class1.reader[1].ToString()).ToString("MM/dd/yyyy"));

试试

使用DateTime将日期转换为您喜欢的格式:
https://msdn.microsoft.com/de-de/library/system.datetime (v = vs.110) . aspx

简写:

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")