Cita:
Iniciado por Triby Intenta colocando el año con los 4 dígitos.
sigue sin funcionar triby
Cita:
Iniciado por rolygc Recuerda que comparas fechas no texto ni numeros espero esto te ayude. He tratado de organizarte un poco tu codigo.
Código PHP:
$fechaActual = date('d/m/y');
echo $fechaActual . ' <br />;
$dia = date('d');
$mes = date('n');
$yy = date('y');
$mv = $row_consulta['Mes'];
$mv2 = date('n', strtotime($mv));
$dv = $row_consulta['DiaVence'];
echo $dv . '<br />;
$fechaVence = new DateTime('01/02/14'); // PROBANDO
echo date_format($fechaVence, 'd-m-y') . '<br />';
echo $fechaactual > $fechavence ? 'Aplica Cargo' : 'Sin Recargo';
echo $mes > $dv ? 'Comparacion 2 Aplica cargo' : 'Comparacion 2 Sin recargo'
Gracias amigo lo probe pero con esta $fechaVence = new DateTime('01/01/14'); // PROBANDO
esto me arrojo Sin Recargo (esta mal si hay regargo)---Comparacion 2 Aplica cargo(bien)
y asi $fechaVence = new DateTime('01/02/14'); // PROBANDO
Sin Recargo (bien)---Comparacion 2 Aplica cargo (aqui esta mal no hay recargo)
otra cosa porque esto $fechaVence = new DateTime('01/03/14'); // PROBANDO
echo date_format($fechaVence, 'd-m-y') . '<br />';
en el echo muestra
03-01-14 ---- deberia ser 01-03-14