将日期转换为小时

vit*_*tto 0 php date hour days

我第一次尝试使用日期,我用Flash做了一些事情,但它有所不同.

我有两个不同的日期,我希望看到他们与小时和天的差异,我发现了太多的例子,但不是我喜欢的东西:

<?php
    $now_date = strtotime (date ('Y-m-d H:i:s')); // the current date 
    $key_date = strtotime (date ("2009-11-21 14:08:42"));
    print date ($now_date - $key_date);
    // it returns an integer like 5813, 5814, 5815, etc... (I presume they are seconds) 
?>
Run Code Online (Sandbox Code Playgroud)

如何将其转换为小时或天?

The*_*zoo 5

DateTime差异函数返回一个DateInterval对象.该对象由与差异相关的变量组成.您可以像上面的示例一样查询天,小时,分钟,秒.

例:

<?php 
 $dateObject = new DateTime(); // No arguments means 'now'
 $otherDateObject = new DateTime('2008-08-14 03:14:15');
 $diffObject = $dateObject->diff($otherDateObject)); 
 echo "Days of difference: ". $diffObject->days; 
?>
Run Code Online (Sandbox Code Playgroud)

请参阅手册DateTime.

可悲的是,这是一个PHP 5.3>唯一的功能.