He puesto esta función para transformar la fecha actual,
Código :
function FechaEs ($sintax,$date = '') {
// En caso de qe no este seteada la fecha pongo la fecha actual
$date = ($date) ? $date : time();
// Pongo los meses y dias en un array
$meses = array('Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre');
$dias = array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado');
// Remplazando sintaxis [En el array $meses resto uno ya que como saben los array cuentan desde 0]
$fechaes = str_replace('&diatexto',$dias[date('w',$date)],$sintax);
$fechaes = str_replace('&dianum',date('d',$date),$fechaes);
$fechaes = str_replace('&mestexto',$meses[date('m',$date)-1],$fechaes);
$fechaes = str_replace('&mesnum',date('m',$date),$fechaes);
$fechaes = str_replace('&año',date('Y',$date),$fechaes);
// Si existe $fechaes la muestro si no muestro la comemierderia que puse abajo
return ($fechaes) ? $fechaes : '<b>Sintax Error</b>: sintax error in <b>'.__FILE__.'</b> in function <b>FechaEs(int sintax,int time)</b>';
}
// - &diatexto : Devuelve el dia en texto [Lunes,Martes]
// - &dianum : Devuelve el dia en numero [01,24]
// - &mestexto : Devuelve el mes en texto [Febrero,Diciembre]
// - &mesnum : Devuelve el mes en numero [4,12]
// - &año : Devuelve el año [1989,2003]
// Ejemplo: [Si no defines la fecha pondra la fecha actual]
echo FechaEs('&diatexto, &dianum de &mestexto del &año');
He tratado de poner en la segunda linea:
Código :
$date = $lista[$i]->fechaFin;
pero ahí me sale una fecha al azar.
Cómo puedo pasarle mi fecha la cual cambia dependiendo del barrido de for para [i]? Yo obtengo mi fecha almacenada con
$lista[$i]->fechaFin