Как указано в начале руководства и в вашем вопросе, возвращаемое время составляет секунды с момента Unix Epoch
в GMT .
Это не такваше местное время, вам нужно изменить настройки часового пояса или изменить значение, возвращаемое с time()
на ваше местное время.