2016-09-09 2 views
0

Я бы хотел напечатать местный/фактический GMT. Не дата или время, но «GMT +0200» в виде строки. Я живу в Италии, поэтому местный GMT +0200. Есть ли уловка, чтобы получить фактический GMT и распечатать его? (на самом деле мне нужно что-то, что обнаруживает +0200, тогда я могу распечатать GMT отдельно).PHP print local GMT

ответ

1
<?PHP 
echo date('O'); 
?> 

http://php.net/manual/en/function.date.php

«О Разница по Гринвичу (GMT) в часах Пример: +0200
Р Разница в Гринвич времени (GMT) с двоеточием между часами и минутами (добавлено в PHP 5.1.3) Пример: +02: 00"

JS способ сделать это для получения GMT клиента будет ..

var offset = new Date().getTimezoneOffset(); 

Это можно найти здесь: Getting the client's timezone in JavaScript

+0

печатает +0000 вместо +0200 – Tony33

+0

Потому что там серверы локального по Гринвичу .. – Kaylined

+0

Ух ты, что это проблема. Как я могу сказать php, чтобы получить итальянский gmt? – Tony33