maintains data consistency in viewdidappear. this is how we will prevent any weird issues where vc was initialized with one current day object and then the day ended and we didnt update to a new date