This doesn't work properly I don't think. This will cause the year to be `current - 1` no matter what if on the first day of the month. We need to only subtract one if both the day and the month are `1`.