我想知道是否有一种简单的方法可以将日期转换为05/14/2014,然后将其与合同中剩余的天数进行比较。例如,我想回复一个错误,说明还剩30天,直到2013年4月14日即将到来请注意。
我试过查找东西,但它提出了excel。我不想使用excel = P
谢谢!
答案 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;