Update Date.php

$date->ago calculate wrong. 
This is clearly if one compares a date from 30 years ago against today. $date->ago() will then say that it was 32 ​​years ago. 
The error is that it is more than 4 weeks in a month. If we change the 'week' to 4:35, the function will count more accurate.