更改所选列的日期格式
本文关键字:日期 格式 | 更新日期: 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
返回一个格式适当的新字符串,因此将其单独放在一行上毫无意义 - 它什么也不做。