当我将41:30:00粘贴到Excel的单元格中时,使用" General"选择格式选项,它返回此小数:1,729166667
如何通过PHP(公式)实现此小数?
我的意思是,我想设置值为1,729166667而不是41:30:00(PHPExcel)的单元格,因为我遇到了格式化问题,并且能够将其作为Excel文件中的值读取。
答案 0 :(得分:0)
刚想通了。 在这种情况下,从一段时间产生的数字表示为24小时的一小部分。
所以,12:00:00将是0.5,依此类推。
我将数字转换为秒数,然后将其除以86400秒,即24小时。
此外,使用此自定义格式的PHPExcel正确显示时间:
$objPHPExcel->setActiveSheetIndex(0)->getStyle('C'.$row_start.':E'.$row)
->getNumberFormat()->setFormatCode('[h]:mm:ss;@');