使用PHPSReadSheet从Excel转换Spesific列Date中的整数值

使用PHPSReadSheet从Excel转换Spesific列Date中的整数值,php,phpspreadsheet,Php,Phpspreadsheet,我有xlsx表,我使用PhpSpreadsheet来解析它们。其中一列是日期格式。问题在于PhpSpreadsheet以未指定的格式从日期格式的单元格返回值: 19年1月2日(Excel)和43467(导出后) 我需要保存整个表格,就像Excel格式一样,比如“19年1月2日”而不是“43467” 有人读过我的书 , 但它不能解决我的问题 以下是我现在掌握的代码: $spreadsheet = $reader->load($_FILES['berkas_excel']['t

我有xlsx表,我使用PhpSpreadsheet来解析它们。其中一列是日期格式。问题在于PhpSpreadsheet以未指定的格式从日期格式的单元格返回值:

19年1月2日(Excel)和43467(导出后)

我需要保存整个表格,就像Excel格式一样,比如“19年1月2日”而不是“43467”

有人读过我的书 , 但它不能解决我的问题

以下是我现在掌握的代码:

        $spreadsheet = $reader->load($_FILES['berkas_excel']['tmp_name']);
        $sheetData = $spreadsheet->getSheet(0)->toArray();
        echo count($sheetData);
        for($i = 3;$i < count($sheetData) ;$i++)
        {
                $kode = $sheetData[$i]['0'];
                $tgl = $sheetData[$i]['1']; //This is where the Date Column 
                $shift_rec = $sheetData[$i]['2'];
                $grup = $sheetData[$i]['3'];
                $pekan = $sheetData[$i]['4'];
                $bulan = $sheetData[$i]['5'];
        }
$spreadsheet=$reader->load($_文件['berkas\u excel']['tmp\u名称]);
$sheetData=$spreadsheet->getSheet(0)->toArray();
回波计数(数据);
对于($i=3;$i
我希望有人能帮我得到“19年1月2日”的结果,这样我就可以在那之后把它插入我的数据库中


感谢所有现在愿意回答/帮助我的人

这能回答你的问题吗?你引用的帖子有你解决问题所需的确切信息。正如答案所说,这个数字是自1900年以来的天数,并且有一个内置函数可以用来转换它。@dave是的,它有,但我需要整个列,而不仅仅是一些单元格……当我尝试这样做时,我的问题得不到正确答案,你必须对列中的每个单元格进行转换。没有转换特定列中所有单元格的函数。这是否回答了您的问题?你引用的帖子有你解决问题所需的确切信息。正如答案所说,这个数字是自1900年以来的天数,并且有一个内置函数可以用来转换它。@dave是的,它有,但我需要整个列,而不仅仅是一些单元格……当我尝试这样做时,我的问题得不到正确答案,你必须对列中的每个单元格进行转换。没有转换特定列中所有单元格的函数。