Puse esto pero me sale error en el
split de de la linea 9 y 10, ¿qué es lo que pasa?:
Código PHP:
<?php
function devuelveFechaConFormato($fechaSinFormatear){
$fecha = split(' ', $fechaSinFormatear)[0];// digo que la variable $fecha va ser = a el campo llamado fecha
$hora_minutos = split(' ', $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
$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 == 7 or $ddias == 8 or $ddias == 9 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;
}
?>