Функции
timelocal()
и
timegm()
являются инверсией для функций
localtime(3)
и
gmtime(3).
ЗАМЕЧАНИЯ
Эти функции являются расширениями GNU.
Функция
timelocal()
эквивалентна стандартной функйии POSIX
mktime(3).
Вообще нет причин когда либо ее использовать.
Для портируемых версий
timegm(),
установите переменную окружения
TZ
в UTC, вызовите
mktime()
и восстановите значение
TZ.
Примерно так: