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:
- hours: Representação numérica da hora do dia, de 0 até 23
- mday: Representação numérica do dia do mês, de 1 até 31
- minutes: Representação numérica dos minutos, de 0 até 59
- mon: Representação numérica do mês, de 1 até 12
- month: Nome do mês, escrito, por exemplo Maio
- seconds: Representação numérica dos segundos, de 0 até 59
- wday: Representação numérica do número da semana. Por exemplo, 0 é domingo
- weekday: Nome do dia da semana, por exemplo, Segunda-feira
- yday: Representação numérica do dia do ano, de 0 até 365
- year: Representação numérica do ano, em 4 dígitos, como 2020
- 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") ) );