【问题标题】:PHPExcel date getting subtracted on some rows在某些行上减去 PHPExcel 日期
【发布时间】: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))
  • 如果日期是实际日期,则不应以任何格式存储,它们应该是带有数字格式掩码的浮点数,以将任何格式呈现为人类可读

标签: php phpexcel


【解决方案1】:

如果没有更多代码,很难猜测日期更改的位置。根据日期的处理方式,可能是时区问题吗?

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 2020-06-03
    • 2022-01-21
    • 2015-08-04
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 2013-10-10
    • 2022-01-10
    相关资源
    最近更新 更多