美文网首页
PHP处理Excel时间

PHP处理Excel时间

作者: imjcw | 来源:发表于2020-03-02 21:16 被阅读0次

    前言

    在扩展客服导单的时候,遇到了 PHP 处理 Excel 时间的问题。处理并记录一下。

    问题

    PHP 获取到的 Excel 的时间格式是:41728.732916667。当想要将其转换成 2014-03-30 17:35:24 格式时,遇到了困难。

    解决方案

    // 这里要注意 `.` 因为不具体到时间的话,是没有 `.` 的,而具体到时间之后,就有 `.` 了
    if (preg_match('/^[\d.]*$/', $time)) {
        // 正常的时间处理
        if (strtotime($time)) {
            return date('Y-m-d H:i:s', strtotime($time));
        } else {
            // 如果是 excel 的时间,则另外处理
            return gmdate('Y-m-d H:i:s', ($time - 25569) * 86400);
        }
    }
    

    -- EOF --
    本文转载自IMJCW
    原文链接:PHP处理Excel时间

    相关文章

      网友评论

          本文标题:PHP处理Excel时间

          本文链接:https://www.haomeiwen.com/subject/ufftnctx.html