Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2013, 07:51
gatoazul2000
 
Fecha de Ingreso: junio-2013
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
mktime distintos para una misma fecha

Tengo el siguiente problema:
A la fecha 31/ de Marzo de 2013 le incremento un dia tras convertirlo con el mktime (fecha en mktime+86400) --> [1364770800] pero si calculo el mktime (1 de Abril/2013) me da otro numero distinto. [1364767200]
El problema es que hago busquedas en bases de datos (las he almacenado en mktime) de esos dias y claro... no concuerdan...
¿como puedo resolver esto?
<?

$fecha1="31/03/2013";
$fecha2="01/04/2013";

$dia1=substr($fecha1, 0, 2); // dia
$mes1=substr($fecha1, 3, 2); // mes
$agno1=substr($fecha1, 6, 4); // año

$dia2=substr($fecha2, 1, 2); // dia
$mes2=substr($fecha2, 3, 2); // mes
$agno2=substr($fecha2, 6, 4); // año

$fecha1_mk= mktime(0,0,0,$mes1,$dia1,$agno1); // 31 de marzo de 2013 en mktime
$dia_prox_mk= $fecha1_mk + 86400; // sumo 1 dia
$fecha2_mk= mktime(0,0,0,$mes1,$dia1,$agno1);

print '<br> fecha 31 marzo '.$fecha1_mk;
print '<br> fecha 31 marzo + 1 dia '.$dia_prox_mk; // 1 de abril
print '<br> fecha 1 abril '. $fecha2_mk // 1 de abril
// los 2 ultimos print tendrian que coincidir....
?>