Я застрял, как рассчитать все oop общего заработка за каждый год до сегодняшнего дня.
Например:
День, с которого я хочу начать, скажем:
$calculationday = '20.06.2015';
А сегодня:
$today = date('d.m.Y'); (Which is 25.04.2020 in my example.)
У меня есть другая таблица для каждого года ежемесячного заработка. Давайте назовем это «EarnByYear» таблицей. Это примерно так:
EarnByYear table
---
Start Date - End Date - Earning
01.01.2015 - 30.06.2015 - 500$
01.07.2015 - 30.12.2015 - 520$
01.01.2016 - 30.06.2016 - 550$
01.07.2016 - 30.12.2016 - 570$
...
01.01.2020 - 30.12.2020 - 1000$
Иногда это 6 месяцев, а иногда нет. В моем примере 2020 год - единственный годовой период.
So i need to see something like this:
($calculationday) 20.06.2015 - 30.06.2015 - 500$/30*10 (Daily earn for 10 days between) = 166,6$
01.07.2015 - 30.12.2015 - 520$/30*182 (Days between these two dates) = 3120$
01.01.2016 - 30.06.2016 - 550$/30*181 (Days between these two dates) = 6600$
...
01.01.2020 - ($today) 25.04.2020 - 1000$/30*115 (Days until today this year) = 3883$
$calculation = 166,6 $ + 3120$ + 6600$ + ... + 3883$
Спасибо всем за помощь!