Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/04/2013, 12:06
Avatar de iEnrique
iEnrique
 
Fecha de Ingreso: abril-2013
Ubicación: España
Mensajes: 346
Antigüedad: 11 años, 9 meses
Puntos: 5
Respuesta: Error en la fecha

Cita:
Iniciado por andresdzphp Ver Mensaje
Usa var_dump para ver que valor tiene $fecha

Código PHP:
Ver original
  1. var_dump($fecha);

Colocalo antes del error:

Código PHP:
Ver original
  1. var_dump($fecha);
  2. /*>>>>>>*/ $fechar = strtotime($fecha);

Colocas el resultado, para decirte que debes hacer.
Sale esto:



Linea 15:
Código PHP:
$fechar strtotime($fecha); 
Linea 50:
Código PHP:
$fechaFormateada="Hace ".$ddias." dias ".$hora_minutos
Código, lineas de fallos señalados por "/*>>>>>>*/":
Código PHP:
<?php
function devuelveFechaConFormato($fechaSinFormatear){ 
$fecha explode(' '$fechaSinFormatear[0]);// digo que la variable $fecha va ser = a el campo llamado fecha 
$hora_minutos explode(' '$fechaSinFormatear[1]);// digo que la variable $hora_minutos va ser = a el campo llamado fecha2 
 
$fecha1 date("Y-m-d H:i:s",time()); //tomo fecha y hora actual 

var_dump($fecha);
/*>>>>>>*/ $fechar strtotime($fecha); 
$fechar1 strtotime($fecha1); 
 
$dife$fechar1 $fechar// aca resto la fecha final a la inicial 
$dias = ($dife/60/60)/24
$ddias = (INT)($dias); 
 
//aca digo que si la variable $ddias es identica a 0 que me devuelva Hoy, A las $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Hoy, A las 10:30 
 
//aca digo que si la variable $ddias es identica a 1 que me devuelva Ayer, A las $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Ayer, A las 10:30 
 
//aca digo que si la variable $ddias es identica a 2 que me devuelva Antes de Ayer, $hora_minutos recuerden que la variable $hora_minutos es = $row_noticias['fecha2']; y $row_noticias['fecha2']; me devuelve la hora y minutos. esto devuelve Antes de Ayer, 10:30 
 
//y asi sucesivamente. 
if($ddias==0){ 
$fechaFormateada="Hoy, A las ".$hora_minutos."<br>"
}else 
if(
$ddias==1){ 
$fechaFormateada="Ayer, A las ".$hora_minutos."<br>"
}else 
if(
$ddias==2){ 
$fechaFormateada="Antes de Ayer, ".$hora_minutos."<br>"
}else 
if(
$ddias == or $ddias == or $ddias == or $ddias == 10 or $ddias == 11 or $ddias == 12 or $ddias == 13){ 
$fechaFormateada="Hace 1 Semana, ".$hora_minutos."<br>"
}else 
if(
$ddias == 14 or $ddias == 15 or $ddias == 16 or $ddias == 17 or $ddias == 18 or $ddias == 19 or $ddias == 20){ 
$fechaFormateada="Hace 2 Semana, ".$hora_minutos."<br>"
}else 
if(
$ddias == 30){ 
$fechaFormateada="Hace 1 Mes, ".$hora_minutos."<br>"
}else 
if(
$ddias == 31 or $ddias == 32 or $ddias == 33 or $ddias == 34 or $ddias == 35 or $ddias == 36 or $ddias == 37 or $ddias == 38 or $ddias == 39 or $ddias == 40 or $ddias == 41 or $ddias == 42 or $ddias == 43 or $ddias == 44 or $ddias == 45 or $ddias == 46 or $ddias == 47 or $ddias == 48 or $ddias == 49 or $ddias == 50 or $ddias == 51 or $ddias == 52 or $ddias == 53 or $ddias == 54 or $ddias == 55 or $ddias == 56 or $ddias == 57 or $ddias == 58 or $ddias == 59){ 
$fechaFormateada="Hace más de 1 Mes, ".$hora_minutos."<br>"
}else 
/*>>>>>>*/ $fechaFormateada="Hace ".$ddias." dias ".$hora_minutos;
return 
$fechaFormateada;

?>