【问题标题】:PHP Excel Date IssuePHP Excel日期问题
【发布时间】:2013-07-23 19:26:25
【问题描述】:

我不是 PHP 新手,而是 PHPExcel 新手,第一次使用它。 所以我更喜欢将数据从 excel 表转储到一个数组中

$importData = $objImport->getActiveSheet()->toArray(null,true,true,true);

但是这样做的问题是日期值以 mm-dd-yy 格式返回,所以, 年份 2013 和 1913 均以 yy 形式返回为“13”。 我想以 yyyy 形式收到它。

【问题讨论】:

  • excel 完全搞砸日期的乐趣。使用 DateTime::createFromFormat 将这些 Excel 日期强制转换为原生 PHP 日期。
  • 修改这些日期字段的数字格式掩码以提供 4 位数年份:如果为单元格配置的日期掩码无论如何仅显示 2 位数年份,则要求工作簿提供者进行更改如果不明确,他们的日期格式

标签: php phpexcel


【解决方案1】:

试试这个

$fDate = $importData[1][C];
$fDate='10-29-14';
$fDate=  explode('-', $fDate);
$fDate=$fDate[1].'-'.$fDate[0].'-'.str_pad('14', 4, '20',STR_PAD_LEFT);
echo $fDate;// 29-10-2014

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 2013-02-08
    • 2021-12-23
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多