Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何将日期格式从年月日转换为年月日_C#_Excel_Date_Date Formatting - Fatal编程技术网

C#如何将日期格式从年月日转换为年月日

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

我有一个DataGridView,其中包含一些数据,比如ID和StartDate。我必须将DataGridView导出到Excel文件中,所有内容都是正确的,但日期不是我想要的格式。 进入DataGridView的日期是dd/mm/yyyy格式,进入Excel文件的日期是mm/dd/yyyy格式,我不知道为什么会发生这种情况

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单元格格式而不是您的代码吗?