Du sagde:
Jeg ønsker, at de altid kommer ud som tanzanisk tid og ikke i de lokale tider, som forskellige samarbejdspartnere er i.
Hvis dette er tilfældet, skal du ikke bruge UTC. Alt du skal gøre er at bruge en DATETIME
indtast MySQL i stedet for en TIMESTAMP
type.
MySQL konverterer TIMESTAMP
værdier fra den aktuelle tidszone til UTC til lagring og tilbage fra UTC til den aktuelle tidszone til hentning. (Dette forekommer ikke for andre typer såsom DATETIME
.)
Hvis du allerede er ved hjælp af en DATETIME
type, så skal du ikke indstille det til det lokale tidspunkt til at begynde med. Du skal fokusere mindre på databasen og mere på din ansøgningskode - som du ikke viste her. Problemet og løsningen vil variere drastisk afhængigt af sproget, så sørg for at tagge spørgsmålet med det relevante sprog i din ansøgningskode.