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)