Расчет заработка за каждый год до сегодняшнего дня - PullRequest
0 голосов
/ 25 апреля 2020

Я застрял, как рассчитать все 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$

Спасибо всем за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...