PHP:使用“Y-m-d H:i”格式化日期

时间:2012-05-19 14:30:18

标签: php sql arrays

为什么第一个示例代码工作正常,而第二个示例代码产生错误?

SolDate等于2010-10-10,depT 10:15:00,arrT 11:30:15。我使用strtotime函数来减少depTarrT的秒数。

第一

$i = 0;
    foreach ($result1 as $row):
        $data[] = array($i,array('xxx','yyy','zzz'),
        "2010-10-10 10:15",
        "2010-10-10 11:30");
        $i++;
    endforeach;

第二次

$i = 0;
        foreach ($result1 as $row):
            $data[] = array($i,array('xxx','yyy','zzz'),
            date("Y-m-d H:i", strtotime($row['SolDate'] . ' ' . $row['depT'])),
            date("Y-m-d H:i", strtotime($row['SolDate'] . ' ' . $row['arrT'])));
            $i++;
        endforeach;

我使用此代码创建jpGraph Gantt Chart。问题是1st方法生成甘特图,而第二种方法生成以下错误消息:

  

JpGraph错误6007:自动甘特图大小的完整性检查失败。宽度(= 1348)或高度(= 35667)大于MAX_GANTTING_SIZE。

1 个答案:

答案 0 :(得分:0)

您的示例不清楚,因为您正在使用2010-10-10,但在第二个示例中,您在第5行有date("Y-m-m ...")。这可能会引发错误吗?