Je zei:
Ik wil dat ze altijd uitkomen als Tanzaniaanse tijd en niet in de lokale tijden waarin verschillende medewerkers zich bevinden.
Als dit het geval is, moet u niet gebruik UTC. Het enige wat u hoeft te doen is een DATETIME
. te gebruiken typ MySQL in plaats van een TIMESTAMP
typ.
MySQL converteert TIMESTAMP
waarden van de huidige tijdzone naar UTC voor opslag en terug van UTC naar de huidige tijdzone om op te halen. (Dit gebeurt niet voor andere typen zoals DATETIME
.)
Als je al bent met een DATETIME
type, dan moet u het om te beginnen niet op de lokale tijd instellen. U hoeft zich minder op de database te concentreren en meer op uw applicatiecode - die u hier niet heeft laten zien. Het probleem en de oplossing zullen drastisch variëren, afhankelijk van de taal, dus zorg ervoor dat u de vraag tagt met de juiste taal van uw applicatiecode.