Due Date Timezone Weirdness

When I create an event with a due date in EST(GMT -5), and then travel to say IST(GMT+3), the due date is shifted by a day.

ie, if I enter a due date of Aug 21 for say a birthday, then change timezones, I will not see any notifications till Aug 22 in local time.

Because I can not set a specific time on Aug 21 for a due date, I would either assume it always on the 21st regardless of where i am, or where it was set. Instead it changes till the next full day in local time.

I’m not sure if this behavior is intentional or not, or an artifact of the other timezone bugginess.