Comparando fechas usando php

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

Guardar mi nombre, correo electrónico y sitio web en este navegador la próxima vez que comente

0 Comentarios