1
if (empty($krow['BUSSTRT'])){ 
    $busts = $ts->add(new DateInterval('PT6i5s'));
    $busDate = $busts->format('m/d/Y H:i:s');
    echo "busDate:".$busDate."<br>\n";
}else{
    $busts = new DateTime($krow['BUSSTRT']);
    $busDate = $busts->format('m/d/Y H:i:s');
    echo "busSTRT:".$busDate."<br>\n";
}   

if (empty($krow['LAMISTRT'])){ 
    echo "lamistrt is empty::::";
    $lamts = $busts->add(new DateInterval('PT11is'));
    $lamDate = $lamts->format('m/d/Y H:i:s');
    echo "lamDate:".$lamDate."<br>\n";
}else{
    $lamts = new DateTime($krow['LAMISTRT']);
    $lamDate = $lamts->format('m/d/Y H:i:s');
    echo "lamistrt:".$lamDate."<br>\n";
} 

上記のコードは、次のエラーをスローしています。

PHP 致命的なエラー: メッセージ「DateInterval::__construct(): Unknown or bad format (PT11i3s)」を含む例外「Exception」をキャッチできませんでした

いつ$bustDate

busSTRT:02/06/2015 03:53:56 lamistrt は空です::::

ここで何が欠けていますか?

4

1 に答える 1