Comparando fechas usando php
Existen ocasiones donde tenemos la necesidad de transformar fechas y compararlas para realizar una acción específica.
Empezaremos tomando una fecha con formato d/m/Y y luego aplicaremos una serie de funciones para convertir y comparar las fechas.
Con esta función createFromFormat, creamos un objeto de tipo DateTime pero pasándole el formato de la fecha y el valor.
$fechainicial=DateTime::createFromFormat('d/m/Y', "30/05/2022");
$fechafinal=DateTime::createFromFormat('d/m/Y',"29/06/2022");
Comparamos las fechas transformándolas al mismo formato para luego evaluarlos de forma condicional.
if($fechainicial->format("Y-m-d") < $fechafinal->format("Y-m-d"))
{
print("La fecha final es mayor");
}
else
{
print("La fecha inicial es mayor");
}
En cada flujo se puede realizar una acción específica. Quedando el código final de esta manera:
<?php
//Evaluar fechas
$fechainicial=DateTime::createFromFormat('d/m/Y', "30/05/2022");
$fechafinal=DateTime::createFromFormat('d/m/Y',"29/06/2022");
if($fechainicial->format("Y-m-d") < $fechafinal->format("Y-m-d"))
{
print("La fecha final es mayor");
}
else
{
print("La fecha inicial es mayor");
}
?>
Publicar un comentario
0 Comentarios