Я пытаюсь добавить расчетное количество дней до сегодняшней даты. Я создаю строку «+93 дня» для strtodate, используя вычисление, чтобы получить значение 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
Ditch одинарные кавычки внутри вашей строки. –
try $ daysString = "+". $ дней. «дни»; – Mostafa