Php日期计数从加入日期到未来一年


Php date count down from join date to one year in the future

你好,我目前正在学习最新版本的PHP,我正试图创建一个脚本来执行以下操作。捕捉一个人加入网站的日期和时间;从加入日期和时间算起一年;然后,随着每一天的过去,计算距离未来日期还有多少天。
这是我目前看到的

<?php 
//This top half s working just fine
$datejoin = new DateTime();
echo $datejoin->format('D M j h:i:s A Y') .'<br>';
$dateoneyear = new DateTime();
$dateoneyear->add(new DateInterval('P12M'));
echo $dateoneyear->format('D M j h:i:s A Y') . '<br>';
'<br>';
$datetime1 = new DateTime();
$datetime2 = new DateTime();
$datetime2-> add(new DateInterval('P12M'));
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days remaining');
?>

我遇到的这个问题是捕获用"$dateoneyear->add(new DateInterval('P12M'));"计算的日期值,然后使用子方法来倒数天数。
当然,也许我的方法是错误的,但这是我所能做到的。我也一直在与php.net/manual/en/一起工作,以弄清楚如何使用子命令,但那里使用的所有示例都已经插入了日期,即03-25-2009。
因为我的日期是动态的,所以我需要选择创建的未来值并从那里开始倒计时,但我似乎找不到方法来做到这一点。

所需的差额是'现在'和'到期'日期之间的天数。有效期为给定"加入"日期后12个月。

剩余天数:

$dateJoin = new DateTime('2014/01/01');
$dateExpire = $dateJoin->add(new DateInterval('P12M'));
$now = new DateTime();
$remaining = $now->diff($dateExpire);
$daysRemaining = $remaining->format('%R%a');
echo 'days remaining :', $daysRemaining;