PHP中的日期到天数转换以警告

时间:2013-06-11 15:36:57

标签: php

我想知道是否有一种简单的方法可以将日期转换为05/14/2014,然后将其与合同中剩余的天数进行比较。例如,我想回复一个错误,说明还剩30天,直到2013年4月14日即将到来请注意。

我试过查找东西,但它提出了excel。我不想使用excel = P

谢谢!

2 个答案:

答案 0 :(得分:1)

$contractTS = strtotime($contractDate);
$targetTS = strtotime("05/14/2014");

$days = ($contractTS - $targetTs) / (24 * 3600);

这将计算每个日期的unix时间戳之间的差异,并从秒数转换为天。

答案 1 :(得分:1)

您可以在此处查看PHP DateTime和DateInterval类以获取帮助。

$date1 = DateTime::createFromFormat('m/d/Y', '05/14/2014');
$date2 = DateTime::createFromFormat('m/d/Y', '05/14/2013');

$date_interval = $date1->diff($date2); // returns DateInterval object
$num_days_diff = $date_interval->days;