【问题标题】:Reading date from Excel using PHP giving one day more使用 PHP 从 Excel 中读取日期,多一天
【发布时间】:2012-01-19 02:49:31
【问题描述】:

我正在尝试从 Excel 中读取 dd/mm/yyyy 日期。它的行为非常不一致。有时它会在单元格中的实际日期上增加一天,有时会给出正确的日期。

代码:

$pdiDate_key = array_search('PDI Date',$excel->sheets[0]['cells'][1]);

【问题讨论】:

  • 显示您正在使用的 PHP 代码的相关部分。
  • 请在此处粘贴您的代码..
  • $pdiDate_key = array_search('PDI Date',$excel->sheets[0]['cells'][1]);
  • “我正在尝试从 Excel 中准备 dd/mm/yyyy 日期”-该值是您让 php“翻译”为 unix 时间戳的字符串吗?如果是这样,您是否考虑了时区?
  • 如果您需要帮助,请添加一些代码

标签: php excel date


【解决方案1】:

根据您的代码示例,我将猜测您正在使用 PHP-ExcelReader 从 Excel 中检索日期。如果我是对的,那么,在 Excel 中有一个 PHP-ExcelReader 无法处理的已知错误。 “错误”报告在这里:

SourceForge.net: PHP-ExcelReader: Detail: 2388545 - Wrong Date

该页面底部的 cmets 包含用于修复错误的函数的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 2019-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多