0
我正在尝试将计算的天数添加到今天的日期。我为strtodate创建了一个字符串“+93天”,使用一个计算来获得93.当我在strtotime中输入字符串时,我得到正确的日期。当我使用计算来建立一个字符串(见下文)时,我得到了一个严重错误的日期。有没有更好的方法来格式化我的字符串或其他选项?strtotime没有正确添加日期
function debtPayoffDate($mPay, $balance, $irr) {
$days = 365/12*(log($mPay) - log($mPay-$balance*$irr/12))/log(1+$irr/12);
$days = round($days, 0);
$daysString = "'+" . $days . " days'";
echo $daysString;
$payoffDate = date("m/d/y", strtotime($dayString));
echo $payoffDate;
}
debtPayoffDate($mPay, $balance, $irr);
我得到这个输出是 '+93 days'12/31/69,而不是正确的结果是' +93 days'11/16/16
沟您的字符串中的单引号。 –
尝试$ daysString =“+”。 $天。 “ 天”; – Mostafa