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
TIMESTAMPvä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.