J'ai essayé d'utiliser les éléments suivants dans mySQL pour créer un tampon Unix pour l'heure UTC actuelle
UNIX_TIMESTAMP(UTC_TIMESTAMP())
Lorsque j'exécute la requête et que j'obtiens le résultat, il semble que mySQL effectue deux fois la conversation UTC.
Eg. local time 9:07PM
La requête ci-dessus a renvoyé: 1374390482
, Qui est le lendemain 07:08:02 GMT
, Ce qui est correct,
Cependant, UNIX_TIMESTAMP(LOCALTIMESTAMP())
renvoie:
1374372551 02:09:11 GMT
qui est le bon horodatage UTC Unix.
Ainsi, UNIX_TIMESTAMP
Traduit automatiquement le fuseau horaire de l'objet date en UTC (que ce soit déjà UTC ou non?)
Existe-t-il un meilleur moyen ou une seule commande juste pour obtenir un horodatage UTC Unix dans mySQL?
Essayez juste:
UNIX_TIMESTAMP()
Et voyez ici: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_unix-timestamp