更改listview中的日期格式c#

时间:2015-06-03 13:26:35

标签: c# date listview

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

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

4 个答案:

答案 0 :(得分:1)

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

试试

答案 1 :(得分:0)

答案 2 :(得分:0)

只是简单地说:

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

You can get more info about datetime formats here

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