English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do PHP

Tutorial avançado do PHP

PHP & MySQL

Manual de referência do PHP

Uso e exemplo da função idate() do PHP

Manual do PHP Date & Time

A função idate() formata a data e hora local em inteiro

Definição e uso

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.

Sintaxe

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.

O parâmetro format do idate() pode reconhecer os seguintes caracteres
Caracteres de formatoDescrição
BSwatch Beat/Tempo da Internet
dDia do mês
hHora (12 Formato de hora ()
HHora (24 Formato de hora ()
iMinutos
ISe o horário de verão estiver habilitado, retorna 1Se não for um ano bissexto, retorna 0
LSe for um ano bissexto, retorna 1Se não for um ano bissexto, retorna 0
mNúmero do mês
sSegundos
tNúmero total de dias do mês
UDesde o era Unix (Janeiro 1 1970 00:00:00 GMT) em segundos - isso é o mesmo que time() O efeito é o mesmo
wDia da semana (domingo é 0)
WISO-8601 A semana no ano, começando com domingo
yAno (1 ou 2 dígitos - veja abaixo)
YAno (4 dígitos (ver abaixo)
zDia do ano no ano
ZDesvio de fuso horário em segundos

Parâmetro

Número de ordemParâ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

Valor de retorno

A função idate() do PHP retorna um valor inteiro que representa a data formatada/tempo.

Versão do PHP

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.

Online Example

Os seguintes exemplos demonstramidate()Uso da função-

<?php
   $format = "U";
   $res = idate($format);
   print("Timestamp: " . $res);
?>
Test to see‹/›

Output result

Timestamp: 1589280496

Online Example

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

Online Example

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

Online Example

<?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