Vous avez dit :
Je veux qu'ils sortent toujours à l'heure tanzanienne et non à l'heure locale des différents collaborateurs.
Si tel est le cas, alors vous ne devriez pas utilisez l'UTC. Tout ce que vous avez à faire est d'utiliser un DATETIME
tapez MySQL au lieu d'un TIMESTAMP
saisir.
MySQL convertit
TIMESTAMP
valeurs du fuseau horaire actuel vers UTC pour le stockage, et retour de UTC vers le fuseau horaire actuel pour récupération. (Cela ne se produit pas pour les autres types tels queDATETIME
.)
Si vous êtes déjà en utilisant un DATETIME
type, alors vous ne devez pas le régler par l'heure locale pour commencer. Vous devrez vous concentrer moins sur la base de données et plus sur votre code d'application - que vous n'avez pas montré ici. Le problème et la solution varient considérablement selon la langue, alors assurez-vous de baliser la question avec la langue appropriée de votre code d'application.