[eluser]gvillavizar[/eluser]
This is just to let you know of how I displayed a spanish date in the hard way today.
All this was on my controller as the corresponding item was inside a foreach loop:
Code:
<div<?php echo $row; ?>>
<?php
$fecha = explode(" ",$item['fecha']);
$date = explode("-",$fecha[0]);
$time = explode(":",$fecha[1]);
$dia = date("l", mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]));
$search = array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
$replace = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
$dia = str_replace($search,$replace,$dia);
$mes = date("M", mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]));
$search2 = array("Jan","Apr","Aug");
$replace2 = array("Ene","Abr","Ago");
$mes = str_replace($search2,$replace2,$mes);
$meridiano = date("a", mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]));
?>
<p><strong><?php echo $item['firstname'];?></strong> dijo el <span class="Fecha"><?php echo $dia;?> <?php echo $date[2];?> de <?php echo $mes;?> del <?php echo $date[0];?> a las <?php echo $fecha[1] . $meridiano;?></span></p><br/>
<p><?php echo $item['comentario'];?></p>
</div>
This would produce something like:
Quote:gvillavizar dijo el Jueves 02 de Jul del 2009 a las 00:00:00am
Any easier way to do this?
(Please note, as I already got the desired result, this is just for share and discuss).