告诉PHP的DateTime是否是午夜

use*_*531 4 php datetime

假设我有以下日期/日期时间.我怎样才能最好地分辨哪些是在午夜(即时间是00:00:00)?第一个不应该是午夜,但接下来的三个应该是.谢谢

$d1=new DateTime('12/10/2012 05:33');
$d2=new DateTime('12/10/2012');
$d3=new DateTime('12/10/2012 00:00');
$d4=new DateTime('12/10/2012 00:00:00');
Run Code Online (Sandbox Code Playgroud)

nic*_*ckb 12

检查小时和分钟是否都为零:

if( $date->format( 'H') == 0 && $date->format( 'i') == 0) {
    echo "Midnight!";
}
Run Code Online (Sandbox Code Playgroud)

  • 不,没有像getTime()这样的东西:http://php.net/manual/en/class.datetime.php (2认同)