Trabalhando com DATAS no PHP

Fala pessoal, tudo tranquilo, segue uma forma simples para trabalhar com datas no PHP, dúvida e sugestões, só comentar por favor. Abraço


// DEFINE O FUSO HORARIO COMO O HORARIO DE BRASILIA
date_default_timezone_set('America/Sao_Paulo');
// CRIA UMA VARIAVEL E ARMAZENA A HORA ATUAL DO FUSO-HORÀRIO DEFINIDO (BRASÍLIA)
$dataLocal = date('d/m/Y H:i:s', time()); //Formato padrão Brasil
$dataLocal = date('Y-m-d H:i:s', time()); //Formato Americado.

// Subtraindo a data, vendo que o processo de subtração é um pouco mais complicado, segue aqui
//Data corrente (-3h) menos tres horas
$atualMenos3Horas = date('Y-m-d H:i:s', strtotime('-3 hour'));

// Converte as strings para objetos DateTime de uma data buscada de uma query formato 20024-02-05 07:55:03
$updatedDateTime = new DateTime($updated); //String formato de data 20024-02-05 07:55:03
$atualMenos3HorasDateTime = new DateTime($atualMenos3Horas);

// Calcula a diferença
$interval = $updatedDateTime->diff($atualMenos3HorasDateTime);

// Acesse os componentes do intervalo, se necessário
echo PHP_EOL."Diferença em horas: " . $interval->h;

// Ou, se quiser a nova data após a subtração
$novaData = $atualMenos3HorasDateTime->format('Y-m-d H:i:s');
echo PHP_EOL."Nova data após subtrair 3 horas: $novaData";

Segue aqui uma fonte mais detalhada, caso queira fazer as outras operações.
https://www.w3schools.com/php/php_date.asp

Please follow and like us:
Pin Share

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

RSS
Follow by Email
WP Radio
WP Radio
OFFLINE LIVE