The docs specify that the transition time is based on the return value from the time() function. Does that mean that the leap seconds are automatically adjusted based on that value and the transition time is correct or does that mean that it uses the actual time and I have to adjust first with leap seconds if I want an accurate conversion?