0

最初のサンプル コードは問題なく動作するのに、2 番目のサンプル コードではエラーが発生するのはなぜですか?

SolDate2010-10-10、10: depT15:00、およびarrT11:30:15 と同じです。とstrtotimeから秒を切り取る関数を使用しています。depTarrT

1位

$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;

2位

$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 ガント チャートを作成しています。問題は、最初の方法ではガント チャートが生成されるのに対し、2 番目の方法では次のエラー メッセージが生成されることです。

JpGraph エラー 6007: 自動ガント チャート サイズのサニティ チェックに失敗しました。幅 (=1348) または高さ (=35667) のいずれかが MAX_GANTTING_SIZE を超えています。

4

1 に答える 1

0

2010-10-10 を使用しているため、例は明確ではありませんが、2 番目の例date("Y-m-m ...")では 5 行目にあります。これはエラーをスローしている可能性がありますか?

于 2012-05-19T14:33:16.307 に答える