【问题标题】:PHP end date calculationPHP结束日期计算
【发布时间】:2009-10-08 03:16:58
【问题描述】:

我有一种情况,我知道事件的开始日期和持续时间(以天为单位),我如何计算结束日期? 我找到了有关如何计算两个日期之间持续时间的主题,但在我的情况下没有 提前致谢 。

【问题讨论】:

标签: php date


【解决方案1】:

日期(strtotime("+" .durationInDays." days")[,startDate])

【讨论】:

  • 不是粗鲁的意思,但是你的答案有错误,第二个 date() 参数是没用的,除非你及时做一些计算,例如。去年:) date('Y-m-d',strtotime("+" .$durationInDays." days"));
【解决方案2】:

使用 PHP Date->modify 方法(也称为 DateTime::modify)。 因为我也发现PHP网站上的描述不是很明显,所以我提供一个例子来展示简单易读的代码:

<?php
$currentDate = new DateTime('2012-12-19');
$currentDate->modify('+2 day');
printf("\nThe maya dooms day is at %s ?!", 
          date_format( $currentDate, 'D, M d Y'));
?>

在修改参数中,您可以(也)使用:

还有更多,但您还需要更多吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    相关资源
    最近更新 更多