Recently a client requested that we display for them a percentage of how far through the tax year we are. I did some looking online however I couldn’t find anything which suited my needs.
Below is the code I ended up writing which will calculate the percentage value and display the output at the end.
$currentMonth = date('n'); $currentYear = date('Y'); $dayInYear = date('z'); $taxYearStartYear = $currentMonth < 4 ? $currentYear - 1 : $currentYear; $taxYearStart = $taxYearStartYear . '-04-01 00:00:00'; $taxYearStartDay = date('z', strtotime($taxYearStart)); $taxDayInYear = $dayInYear < $taxYearStartDay ? ($dayInYear + 365) - $taxYearStartDay : $dayInYear - $taxYearStartDay; $taxYearPassed = ($taxDayInYear / 365) * 100; echo $taxYearPassed.'% of the way through the tax year';