phpist

Untitled

Oct 20th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. почему не выводится дата?
  2.  
  3.  
  4. Листинг 19.6. Работа со временем по GMT. Файл gm.php
  5. <?php ## Работа со временем по GMT
  6. // Вычисляет timestamp в Гринвиче, который соответствует
  7. // локальному timestamp-формату
  8. function local2gm($localStamp = false) {
  9. if ($localStamp === false) $localStamp = time();
  10. // Получаем смещение часовой зоны в секундах
  11. $tzOffset = date("Z", $localStamp);
  12. // Вычитаем разницу - получаем время по GMT
  13. return $localStamp - $tzOffset;
  14. }
  15. // Вычисляет локальный timestamp в Гринвиче, который
  16. // соответствует timestamp-формату по GMT. Можно указать
  17. // смещение локальной зоны относительно GMT (в часах),
  18. // тогда будет осуществлен перевод в эту зону
  19. // (а не в текущую локальную).
  20. function gm2local($gmStamp = false, $tzOffset = false) {
  21. if ($gmStamp === false) return time();
  22. // Получаем смещение часовой зоны в секундах
  23. if ($tzOffset === false)
  24. $tzOffset = date("Z", $gmStamp);
  25. else
  26. $tzOffset *= 60 * 60;
  27. // Вычитаем разницу - получаем время по GMT
  28. return $gmStamp + $tzOffset;
  29. }
  30. ?>
Advertisement
Add Comment
Please, Sign In to add comment