从PHP中的多个订阅结束日期计算总订阅结束日期

时间:2014-11-16 13:49:57

标签: php datetime dateinterval

今天是2014-11-16。

我将来会得到这三个日期,但我希望它们只是一个日期。

2014-12-15 21:27:12
2014-12-15 21:32:20
2014-12-16 12:22:09

我想从今天开始总结束日期。那将是大约三个月的未来,但是如何从上述三个日期开始计算它是相同的日期?

如何使用PHP的DateTime和DateInterval类实现这一目标?

1 个答案:

答案 0 :(得分:1)

这可能会有所帮助:

$dateTimeObject=new DateTime(date('Y-m-d h:i:s', strtotime('2014-12-16 12:22:09')));
//to get diff with now
$diff = $dateTimeObject->diff(new DateTime(date('Y-m-d h:i:s')));

然后,

//to get diff months
echo $diff->m;
//to get diff hours
echo $diff->h;
//to get diff minutes
echo $diff->i;

等等。

强烈建议您查看PHP的 DateTime 官方文档。

请注意,DateTime> = 5.2.0上提供了PHP