Archivo de la categoría: Programando

Fecha en español. PHP, MySQL y UTF8

Buscando cómo insertar la fecha en español con PHP encontré una función que no había usado antes: strftime

La fecha estaba guardada en base de datos MySQL, por lo que antes hay que pasarla al formato de fecha UNIX. Esto se hace con strtotime. Luego hay que usar strftime para darle formato.

fecha_no_utf8

Para elegir el idioma a mostrar, usa antes setlocale. Si no quieres que te den problema los acentos (ver imagen) no te olvides añadir .UTF-8 (suponiendo que sea esa la codificación de tus páginas).

<?php setlocale(LC_ALL, 'es_ES.UTF-8'); ?>

El código a usar:

<?php
$tz = strtotime($row['lastlogin']);
// $fecha = '2014-05-31 14:48:02';
// $tz = strtotime($fecha);
echo 'último acceso: '.strftime("%A %d de %B de %Y - %H:%M:%S %p", $tz).'<br>';
?>

Eso es. Queda inaugurada la categoría ‘Programando’.