Códigos para exibir data e hora em Php, tanto pegar hora do servidor ou GMT

Maneiras fáceis de usar datas e horas em arquivos Php que encontrei como melhor opção numa página do site www.hardware.com.br e tem até um script js, talvez alguns não percebem muito a que serve isso, mas tem alguns usos, só atente que:
script em php calendario data e hora
H = hora
i = minuto
s = segundo
y = ano
m = mês
d = dia

Sobre o primeiro exemplo

O date_default_timezone_set é para php 5.1.0 e deixei como anotação, se a versão php do servidor tem essa opção ativa você pode desmarcar que possivelmente irá funcionar, desmarcar ou desfazer anotação basta tirar os caracteres // do início da linha, está especificado o fuzo de São Paulo da América, e você pode encontrar outros locais(timezones) clique aqui e escolha o continente.

Código de exemplo 1

//date_default_timezone_set('America/Sao_Paulo');
$data = date('d/m/Y');
$horario = date('H:i:s');

//Exibe a data
echo $data;

//Exibe a hora
echo $horario;


Sobre o segundo exemplo

Outro código que também funcionou muito bem, foi esse abaixo, mas, no caso, ele se baseará no GMT e você precisará aumentar ou diminuir algumas horas para o local que quer especificar horas, no caso, São Paulo é -3

Código do exemplo 2

$timestamp = mktime(date("H")-3, date("i"), date("s"), date("m"), date("d"), date("Y"), 0);
$hora = gmdate("H:i:s", $timestamp);
$DataApenas = gmdate("d/m/Y", $timestamp);

//Exibir a data
echo $DataApenas;

//mostrar a hora
echo $hora;

1 comentário: