Я не могу изменять временную зону потому что этот компьютер - web-сервер. Мне бы, зная временную зону клиента. посчитать разницу с моей временной зоной. Нашёл файл zoneinfo, попробую из него что-нибудь вытащить...
> Я не могу изменять временную зону потому что этот компьютер - web-сервер.
Уважаемый, почему вы решили, что команда "TZ=PST date" что-то где-то в системе меняет? Вы ее в консоли пробовали набирать? TZ= - это всего лишь переменная окружения на один запуск date, а уж date сама сдвиг посчитает.
Угу, только если это все надо из С, то можно без popen() обойтись. Установка TZ прямо в окружение через putenv() влияет на библиотечные функции, возвращающие время.