English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função idate() formata a data e hora local em inteiro
A função idate() aceita uma string de formato como parâmetro para formatar a data local no formato especificado/Tempo, e então retorna a data/tempo.
idate($format, [$timestamp])
Formata o timestamp com base nos caracteres de formato fornecidos e retorna um resultado numérico.
O timestamp é opcional, com valor padrão de tempo local atual, ou seja, o valor de time(). Diferente de date(), idate() aceita apenas um caractere como parâmetro format.
Caracteres de formato | Descrição |
---|---|
B | Swatch Beat/Tempo da Internet |
d | Dia do mês |
h | Hora (12 Formato de hora () |
H | Hora (24 Formato de hora () |
i | Minutos |
I | Se o horário de verão estiver habilitado, retorna 1Se não for um ano bissexto, retorna 0 |
L | Se for um ano bissexto, retorna 1Se não for um ano bissexto, retorna 0 |
m | Número do mês |
s | Segundos |
t | Número total de dias do mês |
U | Desde o era Unix (Janeiro 1 1970 00:00:00 GMT) em segundos - isso é o mesmo que time() O efeito é o mesmo |
w | Dia da semana (domingo é 0) |
W | ISO-8601 A semana no ano, começando com domingo |
y | Ano (1 ou 2 dígitos - veja abaixo) |
Y | Ano (4 dígitos (ver abaixo) |
z | Dia do ano no ano |
Z | Desvio de fuso horário em segundos |
Número de ordem | Parâmetros e descrição |
---|---|
1 | format (obrigatório) Este é um valor de string que representa a data local que você deseja formatar/Formatação do tempo |
2 | timestamp (opcional) Este é um inteiro que representa o timestamp do tempo local atual |
A função idate() do PHP retorna um valor inteiro que representa a data formatada/tempo.
Esta função foi inicialmente introduzida no PHP 5introduzido na versão 0.0 e pode ser usado em todas as versões mais recentes.
Os seguintes exemplos demonstramidate()Uso da função-
<?php $format = "U"; $res = idate($format); print("Timestamp: " . $res); ?>Test to see‹/›
Output result
Timestamp: 1589280496
The following examples call by passing the timestamp parameteridate()Function-
<?php $date = date_create(); $timestamp = date_timestamp_get($date); $format = "U"; $res = idate($format, $timestamp); print("Timestamp: " . $res); ?>Test to see‹/›
Output result
Timestamp: 1589282148
Let's seeidate()Various format characters of the function and their results-
<?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"); ?>Test to see‹/›
This will produce the following output-
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
<?php $timestamp = strtotime('1st January 2014); echo idate('y', $timestamp); echo"\n"; echo idate('t', $timestamp); ?>Test to see‹/›
This will produce the following output-
14 31