Я делаю:
1. Преобразовать в time_t (mktime)
2. Добавить неск. секунд.
3. Преобразовать обратно в struct tm (localtime).
При тестах на одной из машин после пункта (3) время уехало на час (назад или вперёд не помню). Всё ли я грамотно делаю с точки зрения желательности невмешательства влияния часовых поясов на всю процедуру? Если я делаю криво, посоветуйте лучший вариант.
Спасибо!