【发布时间】:2013-11-15 08:00:45
【问题描述】:
我为这个错误苦苦挣扎了几个小时。我试图上传一个包含日期的 xlsx 文件。因为某些日期是根据其他日期计算的。
我遇到的问题是它在上传时自动减去一天的一些日期字段。但在 xlsx 工作表中,它显示正确。
知道我的代码有什么问题。这与我的代码有关还是可能是 xlsx 问题?
这是从excel中获取日期的代码
PHPExcel_Style_NumberFormat::toFormattedString($objWorksheet->getCellByColumnAndRow(9,$row)-
>getCalculatedValue(), "M/D/YYYY");
【问题讨论】:
-
您的日期如何存储在 xlsx 文件中?以及对应的细胞类型是什么?
-
在不知道计算细节的情况下,几乎不可能说出来
-
日期以 dd/mm/yyyy 格式存储。
-
@MarkBaker 这是单元格中使用的公式之一 =IF(D8="","",WORKDAY(D8,-12))
-
如果日期是实际日期,则不应以任何格式存储,它们应该是带有数字格式掩码的浮点数,以将任何格式呈现为人类可读