1 votes

Comment puis-je convertir entre les formats de temps?

Je cherche à convertir un timestamp mysql en temps epoch en secondes en utilisant php, et vice versa. Quelle est la manière la plus propre de le faire?

6voto

Michał Rudnicki Points 8424

Consultez les fonctions strtotime et date dans le manuel PHP.

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

5voto

Harrison Fisk Points 3867

Il existe deux fonctions en MySQL qui sont utiles pour convertir en aller-retour à partir du temps epoch unix que PHP aime:

from_unixtime()

unix_timestamp()

Par exemple, pour le récupérer en PHP en temps unix, vous pourriez faire:

SELECT unix\_timestamp(timestamp\_col) FROM tbl WHERE ...

0voto

Magsol Points 1431

De timestamp MySQL en secondes epoch :

strtotime($mysql_timestamp);

De secondes epoch en timestamp MySQL :

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X