-3

我想看看是否有一种简单的方法可以将日期转换为 2014 年 5 月 14 日,然后将其与合同中剩余的天数进行比较。例如,我想返回一个错误,说距离 2013 年 5 月 14 日还有 30 天,请警告。

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

谢谢!

4

2 回答 2

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;
于 2013-06-11T15:42:03.443 回答
1
$contractTS = strtotime($contractDate);
$targetTS = strtotime("05/14/2014");

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

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

于 2013-06-11T15:41:11.677 回答