Je cherche à convertir un MySQL timestamp
à une époque en secondes en utilisant PHP
, et vice versa.Comment puis-je convertir entre les formats d'heure?
Quelle est la façon la plus propre de faire cela?
Je cherche à convertir un MySQL timestamp
à une époque en secondes en utilisant PHP
, et vice versa.Comment puis-je convertir entre les formats d'heure?
Quelle est la façon la plus propre de faire cela?
Il y a deux fonctions dans MySQL qui sont utiles pour convertir les deux sens à partir du moment de l'époque unix que PHP aime:
Par exemple, pour le récupérer en PHP temps unix, vous pouvez faire:
SELECT unix_timestamp(timestamp_col) FROM tbl WHERE ...
De timestamp MySQL à quelques secondes d'époque:
strtotime($mysql_timestamp);
De Epoch secondes à horodatage MySQL:
$mysql_timestamp = date('Y-m-d H:i:s', time());