hora formato fecha español actual php mysql time timestamp

formato - string to date php



¿Cómo convierto entre formatos de tiempo? (3)

Estoy buscando convertir una MySQL timestamp de MySQL timestamp a un tiempo de época en segundos usando PHP , y viceversa.

¿Cuál es la forma más limpia de hacer esto?


Desde la marca de tiempo de MySQL a los segundos de época:

strtotime($mysql_timestamp);

Desde los segundos de época a la marca de tiempo de MySQL:

$mysql_timestamp = date(''Y-m-d H:i:s'', time());


Hay dos funciones en MySQL que son útiles para convertir hacia adelante y hacia atrás el tiempo de época de Unix que le gusta a PHP:

from_unixtime ()

unix_timestamp ()

Por ejemplo, para recuperarlo en PHP Unix Time, podría hacer:

SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...


Ver las funciones de strtotime y date en el manual de PHP.

$unixTimestamp = strtotime($mysqlDate); $mysqlDate = date(''Y-m-d h:i:s'', $unixTimestamp);