Bora ajudar o programador a transformar café em código?

Obtendo datas e horários em PHP: Função getdate()

Neste tutorial de nosso curso de PHP, vamos aprender a usar a função getdate() que nos fornece de maneira completa datas e horários no tempo.



A função getdate()

A sintaxe da função é:
array getdate (int timestamp)

Ou seja, devemos fornecer um timestamp apenas e ela nos retorna um array completo, de 11 elementos:

  1. hours: Representação numérica da hora do dia, de 0 até 23
  2. mday: Representação numérica do dia do mês, de 1 até 31
  3. minutes: Representação numérica dos minutos, de 0 até 59
  4. mon: Representação numérica do mês, de 1 até 12
  5. month: Nome do mês, escrito, por exemplo Maio
  6. seconds: Representação numérica dos segundos, de 0 até 59
  7. wday: Representação numérica do número da semana. Por exemplo, 0 é domingo
  8. weekday: Nome do dia da semana, por exemplo, Segunda-feira
  9. yday: Representação numérica do dia do ano, de 0 até 365
  10. year: Representação numérica do ano, em 4 dígitos, como 2020
  11. 0: Timestamp, número de segundos desde a Unix epoch
Bem completa essa getdate(), não?

Exemplo de uso da getdate()

No momento que vos escrevo este tutorial, a atual timestamp é:

1550931619


Vamos criar um array com esta data:
$data = getdate(1550931619);

Agora vamos printar este array:
print_r ($data)

(Lembre-se: use print_r para printar arrays)

O resultado é:
Array ( 
[seconds] => 19 
[minutes] => 20 
[hours] => 11 
[mday] => 23 
[wday] => 6 
[mon] => 2 
[year] => 2019 
[yday] => 53 
[weekday] => Saturday 
[month] => February 
[0] => 1550931619 )

Exemplo de uso da getdate()

Crie um script que pega o timestamp ATUAL, desse exato momento (use o parâmetro date correto), mande pra getdate() e imprima o array.

Mostre o resultado nos comentários.

Um código mais fácil de entender:
$data = date("U");
print_r (getdate($data);

Ou simplesmente:
print_r( getdate( date("U") ) );

Veja também

O melhor PC para programar

O melhor celular para programar