Добавление лунного месяца на сегодняшний день в PHP, окно Каролан

Я пытался вычислить дату в php на основе этой формулы:

<?PHP
$lunarMonth = 29.530589;
function getFib($n)
{
return round(pow((sqrt(5)+1)/2, $n) / sqrt(5));
}
$fibbonaciNumber = getFib(2);
$addToDate = sqrt($fibbonaciNumber*$lunarMonth);
$date = '2017-01-01';
$timeStamp = strtotime($date);
$calucatedDate = $timeStamp+$addToDate;
echo 'Date: '.date('Y-m-d', $calucatedDate).'<br>';
?>

Но это не работает, я не могу рассчитать новую дату, используя функцию timeStamp. Что я должен попробовать?

Пример вывода:
addToDate: 24.902657870195
TimeStemp: 1483311600
CalculateDate: 1483311624.9027
Дата: 2017-01-02

Это шоу всегда одна и та же дата, независимо от того, какая дата CalculateDate.

В настоящее время я использую Excel для расчета этого:

=DATE(YEAR(A4)+0#MONTH(A4)+0#DAY(A4)+(29,530589*(SQRT(1)))),

например, ввод: 2009-02-18, должен выводить: 2009-03-18, для числа Фибоначчи 1

Мне нужно переместить базовую дату на основе вычисления $ fibbonaciNumber * $ lunarMonth

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]