<?php
// Considerando que o timezone do servidor esteja configurado:
$date = "01-05-2017 08:00:00";
// Data devidamente convertida de UTC para UTC-3:
$date1 = new DateTime($date, new DateTimeZone("UTC"));
$date1->setTimeZone(new DateTimeZone("America/Sao_Paulo"));
echo $date1->format('Y-m-d H:i:s'), PHP_EOL;
// Data utilizando o timezone atual do servidor:
$date2 = new DateTime($date);
$date2->setTimeZone(new DateTimeZone("America/Sao_Paulo"));
echo $date2->format('Y-m-d H:i:s'), PHP_EOL;
PD9waHAKCi8vIENvbnNpZGVyYW5kbyBxdWUgbyB0aW1lem9uZSBkbyBzZXJ2aWRvciBlc3RlamEgY29uZmlndXJhZG86CmRhdGVfZGVmYXVsdF90aW1lem9uZV9zZXQoJ0FtZXJpY2EvU2FvX1BhdWxvJyk7CgokZGF0ZSA9ICIwMS0wNS0yMDE3IDA4OjAwOjAwIjsKCi8vIERhdGEgZGV2aWRhbWVudGUgY29udmVydGlkYSBkZSBVVEMgcGFyYSBVVEMtMzoKJGRhdGUxID0gbmV3IERhdGVUaW1lKCRkYXRlLCBuZXcgRGF0ZVRpbWVab25lKCJVVEMiKSk7CiRkYXRlMS0+c2V0VGltZVpvbmUobmV3IERhdGVUaW1lWm9uZSgiQW1lcmljYS9TYW9fUGF1bG8iKSk7CiAKZWNobyAkZGF0ZTEtPmZvcm1hdCgnWS1tLWQgSDppOnMnKSwgUEhQX0VPTDsKCi8vIERhdGEgdXRpbGl6YW5kbyBvIHRpbWV6b25lIGF0dWFsIGRvIHNlcnZpZG9yOgokZGF0ZTIgPSBuZXcgRGF0ZVRpbWUoJGRhdGUpOwokZGF0ZTItPnNldFRpbWVab25lKG5ldyBEYXRlVGltZVpvbmUoIkFtZXJpY2EvU2FvX1BhdWxvIikpOwogCmVjaG8gJGRhdGUyLT5mb3JtYXQoJ1ktbS1kIEg6aTpzJyksIFBIUF9FT0w7