Powiedziałeś:
Chcę, żeby zawsze pojawiały się w czasie tanzańskim, a nie lokalnym, w którym żyją różni współpracownicy.
W takim przypadku nie użyj czasu UTC. Wszystko, co musisz zrobić, to użyć DATETIME wpisz MySQL zamiast TIMESTAMP typ.
MySQL konwertuje TIMESTAMP wartości z bieżącej strefy czasowej do czasu UTC w celu przechowywania i z powrotem z czasu UTC do bieżącej strefy czasowej w celu pobrania. (Nie dotyczy to innych typów, takich jak DATETIME .)
Jeśli jesteś już używając DATETIME wpisz, to nie musisz ustawiać go przed czasem lokalnym. Będziesz musiał skoncentrować się mniej na bazie danych, a bardziej na kodzie aplikacji – którego nie pokazałeś tutaj. Problem i rozwiązanie będą się drastycznie różnić w zależności od języka, więc pamiętaj o oznaczeniu pytania odpowiednim językiem kodu aplikacji.