datetimeで、newするときはに時間だけ指定したらどうなるのか。
<?php $date1 = new DateTime(); print_r($date1); $date2 = new DateTime('00:50:00'); print_r($date2);
結果、こうなりました。
時間だけを指定しても全然問題ない。
DateTime Object ( [date] => 2012-10-04 12:55:45 [timezone_type] => 3 [timezone] => Asia/Tokyo ) DateTime Object ( [date] => 2012-10-04 00:50:00 [timezone_type] => 3 [timezone] => Asia/Tokyo )
nullを比較するとどうなるのでしょう。こうなりました。
var_dump($date1->format('Y-m-d') < null); // bool(false) var_dump($date1->format('Y-m-d') < $date2->format('Y-m-d')); // bool(false)