Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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# 将日期导出到csv文件存在问题,如何将日期导出到excel_C#_Csv_Datetime_Export - Fatal编程技术网

C# 将日期导出到csv文件存在问题,如何将日期导出到excel

C# 将日期导出到csv文件存在问题,如何将日期导出到excel,c#,csv,datetime,export,C#,Csv,Datetime,Export,我无法将日期导出到.csv文件。 我有两个字符串: string Time = DateTime.Now.ToString("H:mm:ss"); string Date = DateTime.Now.ToString("dd:HH:yyyy"); 时间正常,我得到了csv文件的正确数据,但日期被写入单元格“09053240744”。 我发现了问题,在创建csv时,我有pName[2]=Date+“;”; 有;为了转移到下一个细胞,但它会做这种奇怪的事情

我无法将日期导出到.csv文件。 我有两个字符串:

string Time = DateTime.Now.ToString("H:mm:ss");
string Date = DateTime.Now.ToString("dd:HH:yyyy");
时间正常,我得到了csv文件的正确数据,但日期被写入单元格“09053240744”。 我发现了问题,在创建csv时,我有pName[2]=Date+“;”; 有;为了转移到下一个细胞,但它会做这种奇怪的事情,我不知道为什么。 创建csv的代码:

        private void SaveFileMeasure(string fileNameWithPath, string textMer, bool deleteExist)
    {
        try
        {
            try
            {
                if (!deleteExist)
                {
                    File.AppendAllText(fileNameWithPath, textMer);
                }
                else
                {
                    File.WriteAllText(fileNameWithPath, textMer);
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show("Vytvoření souboru neproběhlo v pořádku.");
            }
        }
        finally
        {
        }
    }

谢谢您的帮助。

您的日期格式不正确,请尝试
“dd:MM:yyyy”


我运行了您发布的代码,但我得到了输出
21:11:2020
也许这会有所帮助:请添加您用于编写CSV的代码。可能是有错误。感谢您的编辑,但是仍然没有用于构建CSV行的代码,特别是那些带有
pName[2]=Date+“;”。我想说的是:我们需要一个最小的工作示例来在我们的机器上重现这种行为。嘿@Dufino,我的回答对你有帮助吗?或者你有其他问题?这是没有帮助的。。导出到.csv文件可能有问题。我正在使用file.writealText创建.csv文件。如果您更新您的问题并提及您在使用正确的日期格式后所面临的错误,那将是非常棒的
string date = DateTime.Now.ToString("dd:MM:yyyy");