obtener now formato fecha espaƱol date_format convertir actual php mysql unix-timestamp date-formatting

php - now - Formato de fecha a formato legible por humanos



obtener fecha actual php mysql (6)

Digamos que en mi base de datos mysql tengo una marca de tiempo 2013-09-30 01:16:06 y digamos que esta variable es $ts .

¿Cómo puedo mostrar esto para mostrar más como September 30th, 2013 ?


Algo como:

<?php $date = ''2013-09-30 01:16:06''; $convertDate = date(''F jS, Y h:i:s'', strtotime($date)); echo $convertDate; ?>


No creo que php sea siquiera necesario allí. Compruebe la función MySQL DATE_FORMAT() .

Ejemplo:

SELECT DATE_FORMAT(''2013-09-30 01:16:06'', ''%M %D, %Y %H:%i:%s'') as `readable`;

Resultado:

September 30th, 2013 01:16:06

Para uso real:

SELECT DATE_FORMAT(`date_column`, ''%M %D, %Y %H:%i:%s'') as `readable` FROM `your_table`;



Consulta mysql

select UNIX_TIMESTAMP(datetime_field) as datetime_field from table;

PHP

echo date("F d Y", $datetime_field )


$timestamp = "2013-09-30 01:16:06"; echo date("F jS, Y", strtotime($timestamp)); //September 30th, 2013

Tenga en cuenta el uso de S para obtener el sufijo ordinal inglés para el día.
Dado que ya está usando strtotime si necesita datos legibles por humanos para la hora actual , solo puede usar la palabra clave " ahora " como en strtotime("now")

Fuentes relacionadas


echo date("F d Y",strtotime("2013-09-30 01:16:06"))