fork download
  1. <?php
  2.  
  3. // Considerando que o timezone do servidor esteja configurado:
  4. date_default_timezone_set('America/Sao_Paulo');
  5.  
  6. $date = "01-05-2017 08:00:00";
  7.  
  8. // Data devidamente convertida de UTC para UTC-3:
  9. $date1 = new DateTime($date, new DateTimeZone("UTC"));
  10. $date1->setTimeZone(new DateTimeZone("America/Sao_Paulo"));
  11.  
  12. echo $date1->format('Y-m-d H:i:s'), PHP_EOL;
  13.  
  14. // Data utilizando o timezone atual do servidor:
  15. $date2 = new DateTime($date);
  16. $date2->setTimeZone(new DateTimeZone("America/Sao_Paulo"));
  17.  
  18. echo $date2->format('Y-m-d H:i:s'), PHP_EOL;
Success #stdin #stdout 0.01s 83904KB
stdin
Standard input is empty
stdout
2017-05-01 05:00:00
2017-05-01 08:00:00