как конвертировать время в нью-йоркской зоне в UTC

Как конвертировать данное время в зоне Нью-Йорка в зону UTC по php. Я дам только время, а не дату (например, 12:30 утра). Я хочу преобразовать данное время в UTC, например, (05:30 утра).

2

Решение

Просто использовать gmdate() функция PHP вместо этого как

date_default_timezone_set('America/New_York');
echo $script_tz = date_default_timezone_get();
$ny_time = "12:30 am";
echo gmdate('h:i a',strtotime($ny_time));// 05:30 am

gmdate() идентичен date() функция за исключением того, что возвращаемое время — среднее время по Гринвичу (GMT).

демонстрация

1

Другие решения

Всемирное координированное время (UTC) на 5 часов больше, чем в Нью-Йорке (Нью-Йорк), штат Нью-Йорк, США. Так что вам просто нужно добавить 5 часов, чтобы преобразовать ваше время в Нью-Йорке в UTC, как показано ниже:

<?php
$ny_time = "12:30 am";
$utc_time = strtotime("+5 hours", strtotime($ny_time));
echo date('h:i a', $utc_time); // output 05:30 am
?>
1

По вопросам рекламы [email protected]