Fix DAY TTL cache expires

Properly handle rollover and timezones