Trabalhando com datas no PHP – Função date()

Compartilhamentos

Trabalhar com datas no PHP é extremamente fácil e simples. Nesse artigo veremos algumas funções nativas da linguagem e alguns exemplos utilizando a função date().

É importante destacar que através da função date() podemos exibir a data atual, uma data posterior e datas futuras também.

Veja um exemplo com a data atual:

<?php

echo date('d/m/Y');

?>

Nesse primeiro exemplo mostramos na tela a data atual de acordo com o horário marcado no seu computador (localhost).

Nesse exemplo passamos alguns parâmetros que ajudaram na renderização da data atual, na lista abaixo eu falo um pouco dos mais importantes:

  • “d” – Dia do mês com 2 dígitos;
  • “D” – Representação textual do dia;
  • “m” – Representação numérica do mês;
  • “M” – Representação textual do mês;
  • “y” – Representação do ano com 2 dígitos;
  • “Y” – Representação do ano com 4 dígitos;
  • “h” – Formato em 12 horas;
  • “H” – Formato em 24 horas;
  • “i” – Minutos;
  • “s” – Segundos;

Existem diversos outros parâmetros que você pode conferir aqui, porém, acredito que esses são os mais utilizados atualmente.

Eu Tenho Quase Certeza que Isso Pode te Ajudar, Clica e Depois me Fala ok?

Alguns exemplos com a função Date()

 

<?php

echo date('d/m/Y');
//resultado: 15/02/2017

echo date('H:i:s');
//resultado: 14:29:14

echo date('Y-m-d H:i:s');
//resultado: 2017/02/15 14:29:14

?>

Viu como é fácil? No exemplo acima eu utilizei novos parâmetros para resgatar a data e a hora atual.

Outra função muito utilizada é a time(), ela retorna um valor chamado UNIX TIMESTAMP, que é justamente o número de segundos que se passaram desde 1970 até a data atual.

RECEBA NOSSO CURSO GRATUITO

Insira seu e-mail abaixo para garantir acesso grátis ao nosso curso de HTML em 30 dias!

Esse valor consiste em um número de 11 algarismos até o momento e serve também como argumento da função date.

Exemplo:

<?php

$timestamp = time();
echo $timestamp;
//resultado: 1487180503

echo "<br>";

echo date('d/m/Y', $timestamp);
//resultado: 15/02/2017

?>

Quando precisamos trabalhar com datas antigas ou futuras, podemos utilizar a função mktime(). Essa função tem como objetivo retornar o timestamp de uma data específica, Veja:

<?php


//ordem dos argumentos do mktime: (hora, minuto, segundo, mes, dia e ano)


$timestamp = mktime(20, 03, 14, 07, 25, 1990); //gera o timestamp da data 25/07/1990 as 20:03: 14

echo date('d/m/Y', $timestamp);

?>

Função strtotime

 

Outra função que gosto de utilizar bastante é a strtotime(). Essa função recebe como parâmetro uma string de formato de data em inglês e tenta analisar esse formato.

Veja um exemplo bem simples de utilização:

 

<?php

echo 'O próximo mês é: ' . date('M', strtotime('+1month'));
//resultado: Mar

?>

No exemplo acima eu adicionei mais um mês a data atual. O resultado gerado foi o mês de março escrito por extenso devido ao parâmetro informado na função date().

Assista esse vídeo e aprenda um pouco mais acerca da função date().

 

Concluindo…

 

Bom, essas foram apenas algumas funções mostradas acerca do trabalho com datas no PHP. Existem algumas outras bem importantes também e que pretendo mostrar em artigos futuros, porém, acredito que se você dominar essas que passei aqui, já dar pra fazer um bom “estrago” em seus sistemas.

Se você assim como eu preza pelo bom conteúdo e quer aprender PHP desde o mais básico até o avançado, eu sugiro, conhecer o trabalho do Bonieky. O cara simplesmente, está formando diversos profissionais de excelência no mercado de desenvolvimento web.

Dar uma olhada no material que ele compartilha: >> CLIQUE AQUI <<

No mais, qualquer dúvida eu estou a disposição para ajuda-lo. Abraço e até a próxima!

Sobre o Autor Wilker Costa

Estudante de computação e apaixonado por empreendedorismo. Desde cedo buscando sempre inovar e trazer as melhores soluções para seus clientes. Escreve regularmente sobre marketing digital e acredita que esse é o caminho para a liberdade financeira e para a construção de uma sociedade mais empreendedora!

Siga-me::
>

Que Tal Aprender a  criar um blog igual a esse?