如何在Cakephp中计算datetime字段和now的差异?

如何在Cakephp中计算datetime字段和now的差异?,php,cakephp-2.7,Php,Cakephp 2.7,我的数据库中有一个datetime字段,其中包含以下信息: 2015-08-04 18:59:01 我想检查一下这个datetime字段与现在使用的Cakephp框架?请参见 有关其他格式选项,请参见 您还可以在几秒钟内获得差异: $date = '2015-08-04 18:59:01'; $dateTime = new DateTime($date); $diff = time() - $dateTime->getTimestamp(); 计算两个日期之间的差值: $date1=d

我的数据库中有一个
datetime
字段,其中包含以下信息:

2015-08-04 18:59:01
我想检查一下这个
datetime
字段与现在使用的
Cakephp框架

请参见

有关其他格式选项,请参见

您还可以在几秒钟内获得差异:

$date = '2015-08-04 18:59:01';
$dateTime = new DateTime($date);
$diff = time() - $dateTime->getTimestamp();

计算两个日期之间的差值:

$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);

echo $diff->format("%R%a days");
输出: +272天


函数的作用是:返回两个DateTime对象之间的差异。

mysql,大概是吧?还有其他使用cakephp帮助程序的方法吗?您可以使用
TimeHelper::timeAgoInWords
获取格式化间隔,或者使用
TimeHelper::toUnix
获取unix时间戳中的时间。有关更多信息和用法示例,请参阅。
$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");

$diff=date_diff($date1,$date2);

echo $diff->format("%R%a days");