Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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
Php Excel从Csv导入日期不一致_Php_Excel_Csv - Fatal编程技术网

Php Excel从Csv导入日期不一致

Php Excel从Csv导入日期不一致,php,excel,csv,Php,Excel,Csv,我有一个以分隔的.csv文件(分号)由PHP代码生成。它有三列,包含d m y格式的日期(例如2013年4月23日) 但在Excel中导入时,这些日期值变得不一致 它显示了两种不同的格式: 12 Oct 2006 15. Feb 06 在.CSV中,格式与2006年10月12日的格式相同 我试着通过选择整列并更改一种格式来使它们保持一致。但它不起作用 这是因为Excel的语言不同 例如: 在德国 23 Oct 2017 用英语 23 Okt 2017 因此,如果您在excel中使用de

我有一个以
分隔的
.csv
文件(分号)由PHP代码生成。它有三列,包含
d m y
格式的日期(例如2013年4月23日)

但在Excel中导入时,这些日期值变得不一致

它显示了两种不同的格式:

12 Oct 2006
15. Feb 06
.CSV
中,格式与2006年10月12日的格式相同


我试着通过选择整列并更改一种格式来使它们保持一致。但它不起作用

这是因为Excel的语言不同

例如:

在德国

 23 Oct 2017
用英语

 23 Okt 2017
因此,如果您在excel中使用deutsche语言,它将无法理解Oct

英语也一样,它将无法理解
Okt

比如德意志银行

1. Jan 07
1. Feb 07
1. Mrz 07
1. Apr 07
1. Mai 07
1. Jun 07
1. Jul 07
1. Aug 07
1. Sep 06
1. Okt 06
1. Nov 06
1. Dez 06
比如英语

1. Jan 07
1. Feb 07
1. Mar 07
1. Apr 07
1. May 07
1. Jun 07
1. Jul 07
1. Aug 07
1. Sep 06
1. Oct 06
1. Nov 06
1. Dec 06

你的excel语言是什么。。(它不是英语?)它是英语。如果你在记事本中打开CSV文件,这个月是否是三个字母的缩写,如你所示?还是一个数字(1-12)?如果是后者,则需要实际导入csv文件,以便在将数据写入Excel单元格之前打开文本导入向导。如果是前者,我需要查看该文件的副本。此外,如果您的数据被导入到Excel的三个单独的列中,那么您需要将Excel中的列连接起来,以便可以识别日期。