La función idate () es una función muy útil de PHP para generar valores enteros desde el valor local de fecha/hora. Se pueden recuperar diferentes partes de la fecha y hora utilizando esta función, como el valor del día de la fecha, el valor mes de la fecha en número y el valor del año de la fecha. Se han mostrado diferentes usos de la función idate () en este tutorial.
Sintaxis
La sintaxis de la función idate () se proporciona a continuación:
int idate ($ formato, $ timestamp)
Esta función tiene dos argumentos. El primer argumento es obligatorio y utilizado para establecer el parámetro de formato de la salida. El segundo argumento es opcional y se usa para establecer el valor de la marca de tiempo en el que se utilizará la función IDATE (). Si no se usa el segundo argumento, la función funcionará en la fecha actual. Devuelve un número basado en el primer valor de argumento.
Diferentes parámetros de formato de la función idate ()
Los propósitos de varios parámetros de formato de uso común de idate () se han descrito en esta parte del tutorial:
Parámetro de formato | Objetivo |
d | Imprime el día de la fecha |
metro | Imprime el número de mes de la fecha |
Y | Imprime el valor del año de 2 dígitos de la fecha |
Y | Imprime el valor del año de 4 dígitos de la fecha |
H | Imprime el valor de la hora del tiempo en formato de 12 horas |
H | Imprime el valor de la hora del tiempo en formato de 24 horas |
i | Imprime el valor minuto de la hora |
s | Imprime el segundo valor del tiempo |
T | Imprime los días del mes actual |
U | Imprime el valor de la marca de tiempo de la hora actual |
w | Imprime el día del día de la semana donde el domingo = 0 |
W | Imprime el número de semana ISO-8601 del año |
z | Imprime el día del año |
Usos de la función idate ()
Diferentes usos de la función idate () se muestran en esta parte del tutorial.
Ejemplo 1: Uso de la función idate () para la fecha y hora actuales
Cree un archivo PHP con el siguiente ejemplo que imprima el día, mes, año, hora, minuto y segundo de la fecha y hora actuales. Los seis parámetros de formato diferentes se han utilizado en el script para imprimir diferentes partes de la fecha y hora actuales. El argumento opcional de la función idate () no se ha utilizado en este script.
// imprime el día de la fecha actual
Echo "El día de la fecha actual es:". sali con") . "
";
// imprime el mes de la fecha actual
Echo "El mes de la fecha actual en número es:". Idate ("M") . "
";
// Imprimir el año de la fecha actual
Echo "El año de la fecha actual es:". idate ("y") . "
";
// Imprima la hora de la hora actual
Echo "La hora de la época actual es:". Idate ("H") . "
";
// Imprima el minuto de la hora actual
Echo "El minuto de la época actual es:". Idate ("I") . "
";
// Imprima el segundo de la hora actual
Echo "El segundo de la época actual es:". Idate ("S") . "
";
?>
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 2: Uso de la función idate () con la clase DateTime
Cree un archivo PHP con el siguiente script que imprima el día, el mes y el año de la fecha actual utilizando el segundo argumento del idate () función. El objeto de fecha se ha creado utilizando el Fecha y hora clase. El date_timestamp_get () La función se ha utilizado para leer el valor de la marca de tiempo del objeto de fecha.
// crear un objeto de fecha
$ dateVal = new DateTime ();
// Generar el valor de la marca de tiempo
$ timestamp = date_timestamp_get ($ dateVal);
// imprime la fecha en función del valor de la marca de tiempo
Echo "Hoy es:" . Idate ("D", $ TimeStamp)."-".Idate ("M", $ TimeStamp)."-".idate ("y", $ timestamp);
?>
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 3: Uso de la función idate () con la función date_create ()
Cree un archivo PHP con el siguiente script que imprima el día, el mes y el año de la fecha en particular utilizando el segundo argumento del idate () función. El objeto de fecha se ha creado utilizando el date_create () función. Como el ejemplo anterior, el date_timestamp_get () La función se ha utilizado para leer el valor de la marca de tiempo del objeto de fecha.
// crear un valor de fecha
$ dateval = date_create ("31 de diciembre de 2022");
// Generar el valor de la marca de tiempo
$ timestamp = date_timestamp_get ($ dateVal);
// imprime la fecha en función del valor de la marca de tiempo
eco "La fecha es: " . Idate ('D', $ TimeStamp)."-".Idate ("M", $ TimeStamp)."-".Idate ("Y", $ TimeStamp)."
";
?>
La siguiente salida aparecerá después de ejecutar el script anterior:
Ejemplo 4: Uso de la función idate () con la función strTotime ()
Cree un archivo PHP con el siguiente script que imprima el día, el mes y el año de la fecha en particular utilizando el segundo argumento del idate () función. El valor de la marca de tiempo de la fecha en particular se ha generado utilizando el strtotime () función.
// Generar el valor de la marca de tiempo de la fecha en particular
$ timestamp = strTotime ('16 -Dec-2022 ');
// Imprimir el día
Echo "El día de la fecha es" . Idate ('D', $ TimeStamp) . "
";
// imprime el mes en número
Echo "El mes de la fecha es" .Idate ('M', $ TimeStamp) . "
";
// imprime el año
Echo "El año de la fecha es" .Idate ('Y', $ TimeStamp) . "
";
?>
La siguiente salida aparecerá después de ejecutar el script anterior:
Conclusión
Cuatro formas diferentes de imprimir los valores de día, mes y año de la fecha actual o particular se han mostrado en este tutorial utilizando múltiples ejemplos. Dos funciones incorporadas de PHP se han utilizado aquí para obtener el valor de la marca de tiempo de la fecha específica. Los usos de la función IDATE () de PHP se borrarán después de leer este tutorial.