Given that this gets called once a month, this will miss the first of the month for months that have 31 days and will overlap the previous month for February.