Função PHP idate ()
Definição e Uso
A função idate () aceita uma string de formato como parâmetro, formata a data / hora local no formato especificado e a retorna.
Sintaxe
idate($format, [$timestamp])
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | format(Mandatory) Este é um valor de string que representa o formato no qual você precisa formatar a data / hora local. |
2 | timestamp(Optional) Este é um número inteiro que representa o carimbo de data / hora que se refere à hora local atual. |
Valores Retornados
A função PHP idate () retorna um valor inteiro que representa a data / hora formatada.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 5.0 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função idate () -
<?php
$format = "U";
$res = idate($format);
print("Timestamp: ".$res);
?>
Isso produzirá o seguinte resultado -
Timestamp: 1589280496
Exemplo
O exemplo a seguir invoca a função idate () passando o parâmetro timestamp -
<?php
$date = date_create();
$timestamp = date_timestamp_get($date);
$format = "U";
$res = idate($format, $timestamp);
print("Timestamp: ".$res);
?>
Isso produzirá o seguinte resultado -
Timestamp: 1589282148
Exemplo
Vamos ver vários caracteres de formato para a função idate () e seus resultados -
<?php
print("B :".idate("B"));
print("\n");
print("d :".idate("d"));
print("\n");
print("h :".idate("h"));
print("\n");
print("H: ".idate("H"));
print("\n");
print("i :".idate("i"));
print("\n");
print("I :".idate("I"));
print("\n");
print("L :".idate("L"));
print("\n");
print("m :".idate("m"));
print("\n");
print( "s :".idate("s"));
print("\n");
print("t :".idate("t"));
print("\n");
print("U :".idate("U"));
print("\n");
print("w :".idate("w"));
print("\n");
print("w:".idate("W"));
print("\n");
print("y :".idate("y"));
print("\n");
print("Y :".idate("Y"));
print("\n");
print("z :".idate("z"));
print("\n");
print("Z :".idate("Z"));
print("\n");
?>
Isso produzirá a seguinte saída -
B :758
d :18
h :5
H: 17
i :11
I :0
L :1
m :5
s :54
t :31
U :1589821914
w :1
w:21
y :20
Y :2020
z :138
Z :0
Exemplo
<?php
$timestamp = strtotime('1st January 2014');
echo idate('y', $timestamp);
echo"\n";
echo idate('t', $timestamp);
?>
Isso produzirá a seguinte saída -
14
31