2014-01-19 4 views
0

Есть ли способ в PHP рассчитать текущую строку UTC? Sometihng, который будет генерировать текущий формат времени UTC на каждом отдельном сервере.Получить текущую строку UTC в PHP

В европе он будет «UTC +1» ... или «UTC 0» ..., «UTC +12: 00» всегда в зависимости от текущих настроек сервера.

+0

см http://www.php.net/manual/en/function.date.php и использовать 'формат()' на 'DateTime' объекта –

ответ

0

Возвращение UTC TimeString на разных серверах:

$dt = new DateTime('now', new DateTimezone('UTC')); 
# or 
$dt = new DateTime('UTC'); 

echo $dt->format('Y-m-d H:i:s'); 

Если у вас есть DateTime объекты в разных часовых поясах, вы всегда можете получить смещение часового пояса, вызвав DateTime::getOffset(), который будет возвращать смещение в секундах; или просто использовать format вам нужно:

$dt = new DateTime('now', new DateTimeZone('America/New_York')); 
echo $dt->getOffset(), " : ", $dt->format('O/P/e/T/Z'); 
Смежные вопросы