jueves, 5 de marzo de 2015

Tratamiento de Fechas Unix Timestamp en Mysql



En Mysql, podemos almacenar fechas en formato Unix Timestamp. La fecha/hora se almacena en número de segundos transcurridos desde el 1 de Enero de 1970 hasta el momento y es utilizado por multitud de plataformas , como por ejemplo Moodle.


Un ejemplo de dato podría ser:

1425580975

que correspondería con la fecha / hora: 2015-03-05 19:42:55

Podemos formatear este campo de fecha, en un formato comprensible, utilizando from_unixtime en Mysql de la siguiente forma:

select  id,denominacion,from_unixtime(time) as fecha from datos;

Utilizando PHP, también podríamos obtener la fecha en curso a partir de una fecha en formato Unix:

<?php
$unixtimestamp= "1425580975";
$anio = date("Y",$unixtimestamp);
$mes = date("m",$unixtimestamp);
$dia = date("d",$unixtimestamp);
echo "$anio-$mes-$dia";
?>


No hay comentarios:

Publicar un comentario