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

时间:2015-08-04 19:01:19

标签: php cakephp-2.7

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

2015-08-04 18:59:01

我想检查datetime字段与现在使用Cakephp framework之间的区别?

2 个答案:

答案 0 :(得分:0)

请参阅DateTime::diff

$date = '2015-08-04 18:59:01';
$dateTime = new DateTime($date);
$now = new DateTime();
$interval = $now->diff($dateTime);
echo $interval->format('%R%a days');

有关其他格式选项,请参阅DateInterval::format

你也可以在几秒钟内获得差异:

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

答案 1 :(得分:0)

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

reverse=np.real(ifft(fft_filtered))
#%%
plt.plot(reverse)
plt.legend(loc='best')
plt.ylabel('seasonal factor')
plt.xlabel('time stamps')
plt.title('1st  year seasonality-top 5 freq')
plt.show(block=False)

输出: +272天

date_diff()函数返回两个DateTime对象之间的差。