EN: Warning: This post is over two years old, so it's possible that the views, opinions, links or instructions reflected on it do not correspond with the way I think now or the way things currently work. I have evolved (and so have the World and the Internet), so it might be advisable to just take this entry for a glimpse into the (my) past. :)

ES: Atención: Este artículo tiene más de dos años de antigüedad, de modo que los puntos de vista, opiniones e instrucciones que se vierten en él pueden no corresponder con cómo pienso ahora o cómo funcionan las cosas en la actualidad. He evolucionado (y también lo han hecho el mundo e Internet), así que probablemente lo más recomendable sería entender esta entrada como un simple reflejo del (de mi) pasado. :)

FechasSi alguna vez habéis querido poner en vuestas plantillas de WordPress o en otro script PHP la fecha con el formato tradicional en español —del tipo “lunes, 13 de abril de 2009“— usando la función date(), quizás os hayáis encontrado con dificultades si no domináis PHP, pues, ¿cómo colocar ahí esos “de” sin que surjan problemas?

La solución es bien sencilla, pero hay que indagar un poco en PHP.net:

Puede prevenir que un caracter reconocido en la cadena de formato sea expandido escapándolo con una barra invertida. Si el caracter con una barra invertida es una secuencia especial, puede que necesite escapar también la barra invertida.

De esta manera:

[php]
<?php
// imprime algo del tipo: lunes, 6 de abril de 2009
echo date("l, j \de F \de Y");
?>
[/php]

En WordPress puede hacerse usando:

[php]<?php the_time(‘l, j \de F \de Y’) ?>[/php]

Que es el código que utilizo para mostrar la fecha en esta bitácora. :smh:

He visto que en algunos sitios se ofrece la posiblidad:

[php]Publicado el <?php the_time(‘l’); ?>, <?php the_time(‘j’); ?>; de <?php the_time(‘F’); ?> de <?php the_time(‘Y’); ?>[/php]

Es lo que se me ocurrió hacer la primera vez que necesité ese formato, pero me parece que es complicarse la vida demasiado cuando PHP suele tener soluciones bastante sencillas. Y en efecto: puede hacerse simplemente con ese par de líneas que os comento. :)

¡Espero que os sirva!