I'm surprised that %u doesn't warn here on the platforms that have time_t 64bits wide.