Bienvenidos sean a este post, hoy veremos una función de PHP.
Esta función nos pemite formatear el valor de un objeto DateInterval. Pasemos a ver como es su sintaxis:
date_interval_format(objeto, formateadores);
El primer parámetro será el objeto a formatear. El segundo parámetro son los formateadores uue podemos usar para el objeto anterior. A continuación les dejó una lista con los formateadores que podemos utilizar:
| Formateador | Descripción |
|---|---|
| % | Prefijo para aplicar formateadores |
| d | Fecha del día sin ceros iniciales |
| D | Fecha del día con ceros iniciales |
| m | Mes sin ceros iniciales |
| M | idem a m pero con ceros iniciales |
| Y | Representación de cuatro dígitos del año |
| y | Representación de dos dígitos del año |
| h | Horas sin ceros iniciales |
| H | Horas con ceros iniciales |
| I | Minutos con ceros iniciales |
| i | Minutos sin ceros iniciales |
| s | Segundos sin ceros iniciales |
| S | Segundos con ceros iniciales |
| a | Número total de días devuelto por date_diff |
| f | Microsegundos |
| F | Microsegundos con al menos 6 dígitos |
| R | Muestra – cuando es negativo y + para positivo |
| r | Muestra – cuando es negativo y nada para positivo |
Para entender como funciona, vamos a analizar el siguiente ejemplo:
$fecha1 = date_create();$fecha2 = date_create("2022-10-22");$dif = date_diff($fecha1, $fecha2);echo date_interval_format($dif,"%a\n");
La primer línea será para crear un objeto con la hora y fecha actuales. La siguiente línea es para crear otro objeto con una fecha establecida. Luego almacenamos la diferencia generada mediante date_diff entre las dos fechas anteriores. Para finalmente, mostrar el resultado de la función. Observen que pasamos el objeto con el DateInterval y luego el formateador. Siempre irá primero con el signo porcentual seguido del formateador.
Para esta ocasión, utilizamos al formateador a para que nos devuelva la diferencia de días en total. Con todo esto comentado, veamos como es la salida:
$ php date_interval_format.php1245$
En la salida podemos ver como nos devolvió el valor solicitado. Pero esto podemos ajustarlo a nuestra necesidad.
En resumen, hoy hemos visto a date_interval_format, que es, para que sirve, como se utiliza, los parámetros que podemos utilizar y un ejemplo simple para ver como trabaja. Espero les haya sido de utilidad, les dejo algunas de mis redes sociales para seguirme o recibir una notificacion cada vez que subo un nuevo post:


Donación
Es para mantenimento del sitio, gracias!
$1.50





