显示每行的计算日期

时间:2016-02-08 10:17:08

标签: php

考虑下面给出的表 -

--------------------------------------
age              | date
1 day to 1 day   | 05/02/2016
1 day to 6 week  | 05/02/2016 to 17/02/2016
4 week to 10 week| 25/02/2016 to 14/04/2016

如果05/02/2016已修复,那么如何在PHP中显示其他日期,这是动态的,05/02/2016将被更改。

2 个答案:

答案 0 :(得分:0)

您可以在php中使用datetime函数。试试这个,Datetime function

例如:

<?php
$d1=new DateTime("2016-02-05");
$d2=new DateTime("2016-04-14");
$diff=$d2->diff($d1);
print_r( $diff ) ;

/* returns:
DateInterval Object ( 
 [y] => 0 
 [m] => 2 
 [d] => 9 
 [h] => 0 
 [i] => 0 
 [s] => 0 
 [invert] => 1 
 [days] => 69 
)
*/
?>

还可以使用添加日期功能

例如:

<?php
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>

答案 1 :(得分:0)

function getSelectedDate($days){
        return date('Y.m.d',strtotime("$days days"));
    }

每周7天,每周14天,它将从当前日期开始计算日期。 示例oneWeekAfterDate = getSelectedDate(7);