C#如何将日期格式从年月日转换为年月日
我有一个DataGridView,其中包含一些数据,比如ID和StartDate。我必须将DataGridView导出到Excel文件中,所有内容都是正确的,但日期不是我想要的格式。 进入DataGridView的日期是dd/mm/yyyy格式,进入Excel文件的日期是mm/dd/yyyy格式,我不知道为什么会发生这种情况C#如何将日期格式从年月日转换为年月日,c#,excel,date,date-formatting,C#,Excel,Date,Date Formatting,我有一个DataGridView,其中包含一些数据,比如ID和StartDate。我必须将DataGridView导出到Excel文件中,所有内容都是正确的,但日期不是我想要的格式。 进入DataGridView的日期是dd/mm/yyyy格式,进入Excel文件的日期是mm/dd/yyyy格式,我不知道为什么会发生这种情况 private void btnExportExcel_Click(object sender, EventArgs e){ string nomeFile
private void btnExportExcel_Click(object sender, EventArgs e){
string nomeFile = "Example " + DateTime.Now.ToString("yyyyMMdd",
CultureInfo.InvariantCulture) + ".xls";
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Excel files|*.xls|Excel files|*.xlsx";
saveFileDialog1.Title = "Save an Excel File";
saveFileDialog1.FileName = nomeFile;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
SL.WinControls.Helpers.UIWait(this);
log.Info("Creation has begun: " + DateTime.Now);
ExportExcel ILExport = new ExportExcel(m_DataSource, saveFileDialog1.FileName);
SL.WinControls.Helpers.UIFree(this);
log.Info("End : " + DateTime.Now);
}
catch (IOException ex)
{
UtilityManager.ShowMessage("E.0025", this);
}
MessageBox.Show("Excel file saved");
}
else
{
MessageBox.Show("Operation aborted by user");
}
}
您必须记住,默认情况下,几乎所有内容都默认为US settingsDateTime.ParseExact(输入,“dd/MM/yyyy”)。ToString(“MM/dd/yyyy”)?它可能是Excel单元格格式而不是您的代码吗?