Hola,
perdón por no responder antes pero la universidad no me dejó tiempo nisiquiera para disfrutar de la semana santa.
Estoy tomando en cuenta tu respuesta y ya tengo lo siguiente:
Código PHP:
Ver original<?php
$hora_actual1 = "14:30";
$hora_actual=mktime(0,0,$ha[1],$ha[0]);
$hora_operar1 = "".$_POST['hh'].":".$_POST['mm']."";
$hora_operar=mktime(0,0,$ho[1],$ho[0]);
echo "Hora operar: ".$hora_operar1."<br>Hora operar mktime: ".$hora_operar."<br><br>";
echo "Hora actual: ".$hora_actual1."<br>Hora actual mktime: ".$hora_actual."<br><br>";
echo "Diferencia: ".($hora_operar-$hora_actual)."<br><br>";
if($hora_actual > $hora_operar) {
echo "hora actual es mayor que hora operar";
} else {
echo "hora actual es menor que hora operar";
}
?>
Aparentemente esta todo bien, la condicionante me muestra el texto correcto todo el tiempo. Ahora lo que debo hacer es averiguar cuál es el valor de una hora y media con esta función. Se me ocurrió imprimir los valores que obtengo.
Cuando selecciono como hora a trabajar 11:30...
Hora operar: 11:30
Hora operar mktime: 1322179230
Hora actual: 12:30
Hora actual mktime: 1324771230
Diferencia: -2592000
hora actual es mayor que hora operar
Cuando selecciono como hora a trabajar 13:30...
Hora operar: 13:30
Hora operar mktime: 1327449630
Hora actual: 12:30
Hora actual mktime: 1324771230
Diferencia: 2678400
hora actual es menor que hora operar
Como pueden ver, al restar los valores obtenidas con la función a pesar de tener una hora de diferencia el resultado es distinto. He probado con distintos horarios y aveces coincide la diferencia pero en otras ocaciones no. Quisiera saber cómo puedo realmente lograr verificar que la diferencia entre una y otra fecha es de una hora y media.
Gracias desde ya!