Du sa:
Jag vill att de alltid ska komma ut som tanzanisk tid och inte i den lokala tid som olika samarbetspartners befinner sig i.
Om så är fallet bör du inte använd UTC. Allt du behöver göra är att använda en DATETIME
skriv in MySQL istället för en TIMESTAMP
typ.
MySQL konverterar
TIMESTAMP
värden från den aktuella tidszonen till UTC för lagring och tillbaka från UTC till den aktuella tidszonen för hämtning. (Detta händer inte för andra typer somDATETIME
.)
Om du redan är med en DATETIME
typ, så måste du inte ställa in den lokal tid till att börja med. Du behöver fokusera mindre på databasen och mer på din applikationskod - som du inte visade här. Problemet och lösningen kommer att variera drastiskt beroende på språk, så se till att tagga frågan med rätt språk i din applikationskod.