Formato de datas e horas

04/12/2015

Olá a todos, novato aqui no forum e em php, gostaria de saber como formatar a data em php para ser exibida desta maneira

16/08/15 - 6h20

com as barras e o traço para separar as horas.

e adicionando os segundos, como é tambem?

PHP

Raniel Silva

Melhor resposta

04/12/2015

O PHP possui uma classe interna que trata datas[1], segue exemplo:

date_default_timezone_set("America/Sao_Paulo");

$date = new DateTime();
echo $date->format("d/m/y - h\hi") . "\n";


http://php.net/manual/en/datetime.format.php

David Sylvestre

Responder Citar

Outras Respostas

05/12/2015

Raniel Silva

Essa data ele pega diretamente do relogio da maquina? e a timezone com horario de verão?
Responder Citar

07/01/2016

Raniel Silva

Essa data ele pega diretamente do relogio da maquina? e a timezone com horario de verão?


????????
Responder Citar

08/01/2016

David Sylvestre

[quote]Essa data ele pega diretamente do relogio da maquina? e a timezone com horario de verão?


????????[/quote]
Sim, pega diretamente da maquina, o timezone pode ser visto mais a respeito nos links abaixo.

http://php.net/manual/pt_BR/function.date-default-timezone-set.php
https://en.wikipedia.org/wiki/Time_zone

No meu caso eu setei manualmente o timezone porque meu php.ini não está configurado o timezone padrão

https://www.vivaolinux.com.br/dica/Setar-timezone-no-PHP

Esse link contem a lista de timezone que poderá ser utilizado na configuração
http://www.php.net/manual/en/timezones.php
Responder Citar

08/01/2016

Raniel Silva

Tira-se o padrão para não entrar na zona de horario de verão, correto?

Obrigado David.
Responder Citar

08/01/2016

David Sylvestre

Tira-se o padrão para não entrar na zona de horario de verão, correto? Obrigado David.

Quase isso.
Vamos supor que seu servidor está localizado na Europa, a timezone da Europa é diferente do Brasil. Como as horas são diferentes, o sistema apresentará essa diferença.
Para contornar a situação é possível setar o PHP para utilizar a timezone brasileira, assim apresentando o horário correto.
Responder Citar