Welcome Guest, Not a member yet? Register   Sign In
The hard way on generating spanish dates...
#1

[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&lt;?php echo $row; ?&gt;>
            &lt;?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&eacute;rcoles","Jueves","Viernes","S&aacute;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]));
            ?&gt;
            <p><strong>&lt;?php echo $item['firstname'];?&gt;</strong> dijo el <span class="Fecha">&lt;?php echo $dia;?&gt; &lt;?php echo $date[2];?&gt; de &lt;?php echo $mes;?&gt; del &lt;?php echo $date[0];?&gt; a las &lt;?php echo $fecha[1] . $meridiano;?&gt;</span></p><br/>
            <p>&lt;?php echo $item['comentario'];?&gt;</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).
#2

[eluser]xwero[/eluser]
use the strftime function
Code:
setlocale('es_ES'); // i guessed the abbreviation so this can be wrong
strftime('%A %d de %b del %Y a las %X',strtotime($item['fecha']));




Theme © iAndrew 2016 - Forum software by © MyBB