Часовой пояс не влияет на представление даты и времени, для этого вам нужно установить локаль.Не существует стандартов для имен локалей, но, к счастью, функция PHP setlocale()
будет принимать несколько имен локалей, останавливаясь на первом успешном.
// just a few common name formats
setlocale(LC_TIME, ["fr_FR.utf8", "fr_FR@euro", "fr_UTF8", "fr_FR", "french"]);
echo strftime("%d %B %Y", time());