0 votos
por (40 puntos) en PHP
Alguien sabe si hay alguna función en php para comparar dos fechas.

Necesito saber si una fecha es > que otra.

Gracias


3 Respuestas

0 votos
por (270 puntos)

puedes utilizar datetime::diff

<?php
$datetime1 
= new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval $datetime1->diff($datetime2);
echo 
$interval->format('%R%a días');
?>

http://php.net/manual/es/datetime.diff.php

0 votos
por (180 puntos)

Hola puedes utilizar el siguiente método en PHP 5.2.2 utilizando operadores

<?php
$date1 
= new DateTime("now");
$date2 = new DateTime("tomorrow");

var_dump($date1 == $date2);
var_dump($date1 $date2);
var_dump($date1 $date2);
?>

Te devolvería algo como:

bool(false)
bool(true)
bool(false)
Aqui puedes encontrar como cambiar el tipo de calendario ya sea gregoriano o juliano y las implicaciones como año bisiesto: http://www.webtutoriales.com/articulos/comparar-fechas-en-php
Ojalá te ayude :)
0 votos
por (600 puntos)

Hola!!

Esto tal vez pueda ayudarte!

Es algo sencillo , solo es cuestión que tu lo implementes a lo que necesites.

$fecha_actual = strtotime(date("d-m-Y H:i:00",time()));
$fecha_entrada = strtotime("19-11-2008 21:00:00");
if($fecha_actual > $fecha_entrada){
        echo "La fecha entrada ya ha pasado";
}else{
        echo "Aun falta algun tiempo";
}

 

Preguntas relacionadas

0 votos
1 respuesta
preguntado por johk0563 (20 puntos) Ene 28, 2016 en Javascript
0 votos
1 respuesta
preguntado por Drommeth (60 puntos) Abr 4, 2016 en PHP
0 votos
2 respuestas
preguntado por Jesusmc (180 puntos) Mar 30, 2021 en PHP
0 votos
1 respuesta
preguntado por Jesusmc (180 puntos) Mar 28, 2021 en PHP
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...