更改所选列的日期格式

本文关键字:日期 格式 | 更新日期: 2023-09-27 18:31:16

我通过编码修改了一些代码,如下所示。在那之后你能告诉我吗?

private void button3_Click(object sender, EventArgs e)
        {
            Date_Format df = new Date_Format();
            df.cmbColumns.DataSource = cmbList;
            df.ShowDialog();
            //string str=DateTime.
            CultureInfo en = new CultureInfo("en - US");
            String format = "MM/dd/yyyy hh:mm:sszzz";
            DateTime parsedBack = DateTime.ParseExact(str, format, en.DateTimeFormat);
}

错误:名称"str"在当前上下文中不存在。请让我知道我必须做的更正。

更改所选列的日期格式

String.Format使用语法{0}{1}等作为占位符。(可选)可以通过用冒号分隔占位符的索引和格式来传递进一步的格式信息。

例如,

String.Format("{0:F2}",123.456) // format number to 2dp

在您的情况下:

var result = String.Format("{0:'dd/MM/yyyy hh:MM:tt'}",data)
// do something with result

但是,data必须是DateTime的实例才能正常工作 - 在您的代码中这是一个字符串!

最后,String.Format返回一个格式适当的新字符串,因此将其单独放在一行上毫无意义 - 它什么也不做。