If doing evening logins your time, the server has already flipped onto the new +1 date (server midnight occurs at 7 or 8pm your time).
You must treat that time as the deadline to log in each day not the starting gun. 9pm login gets you tomorrow’s log in but is too late for today’s.
So either do a morning login, or always work “a day ahead” and for January’s calendar, do your evening log in on 31st December 9pm to claim the 1st Jan.
(Deca could avoid all this palaver if they cut just 1 day off the rewards each month then nobody would need to care about timezones.)