Смещение временной зоны

  1. <?
  2. # Автор: Я(akawin)
  3. # @$zone - временная зона от -11 до +12
  4. # @$def_zone - временная зона по умолчанию
  5. #  т.е. какую в. зону считать нулевой
  6. # @$true - выполнять имитацию другой временной зоны
  7. function world_time($zone, $def_zone = '+3', $true = true)
  8.  {
  9.   $time = $true ? time() + $def_zone * 3600 : time();
  10.   return date("d.m.Y H:i:s", $time + $zone * 3600 - $def_zone * 3600);
  11.  }
  12. ?>
# Пример
echo world_time('0'); // время временной зоны: 0
echo world_time('-9') // время -9 зоны
echo world_time('+2', '+10') // время +2 зоны относительно +10 зоны
echo world_time('+2', '+10', false) // время +2 зоны относительно +3 зоны т.к. 3-ий параметр false значит за нуль будет +3 зоны
  ;-) велосипед, мыж пхпшники

Реклама

Мы в соцсетях

tw tg yt gt