Я действительно хочу простую функцию, в которой я даю ей определенное время и дату (в часовом поясе) и сообщаю ему, в каком часовом поясе я хочу это сделать - и она должна давать мне точную дату и время в целевой зоне! Да, конечно, это возможно внутренне, , но я боюсь ошибиться!
Тогда вам нужно тестировать, тестировать и тестировать больше. Если вы занимаетесь аутсорсингом, потому что боитесь программирования, вам просто нужно купить какое-то программное обеспечение. ; Р
Сама функция достаточно проста.
http://php.net/manual/en/datetime.settimezone.php
function convertTimeZone($time, $origin, $target) {
$date = new DateTime($time, new DateTimeZone($origin));
$date->setTimezone(new DateTimeZone($target));
return $date->format('Y-m-d H:i:s');
}
echo convertTimeZone('2000-01-01 00:00:00', 'Pacific/Nauru', 'Pacific/Chatham');