Как работает функция gettime?
gettime() - возвращает текущее UNIX-время, тут никаких вопросов, все верно, время по Гринвичу.
gettime(hour, minute, second) возвращает уже МСК время, получается второй вариант берет данные с локализации на которой запущен сервер?
Примечание: Мое время: UTC+3 (Moscow);