The average number of seconds in a year is closer to (365+365+365+366)*24*60*60/4 = 31557600
(which is still not entirely precise due to handling of leap years around the centuries, but it's better than just '52 weeks')