Por que o strtotime produz resultados diferentes em fusos horários diferente

Não sei por quêstrtotime() no PHP retorna resultados diferentes em fusos horários diferentes, mesmo que a mesma data seja fornecida como parâmetro, alguém sabe a resposta? Também quero saber, posso executar tarefas semelhantes (converter umdatetime para umint para fazer cálculos facilmente) com outra função que produz o mesmo resultado em fusos horários diferente

EDITAR

Um exemplo: se eu usarstrtotime('2011-09-19 00:00:00') não deveria apenas retornar a diferença entre'January 1 1970 00:00:00' e'2011-09-19 00:00:00' em segundos ? Por que o fuso horário é um problema aqui? E posso obter algo que dê apenas diferença sem problema de fuso horário?

questionAnswers(6)

yourAnswerToTheQuestion