Anda mengatakan:
Saya ingin mereka selalu keluar sebagai waktu Tanzania dan bukan dalam waktu lokal yang digunakan oleh berbagai kolaborator.
Jika ini masalahnya, maka Anda harus tidak menggunakan UTC. Yang perlu Anda lakukan adalah menggunakan DATETIME
ketik MySQL alih-alih TIMESTAMP
ketik.
MySQL mengonversi
TIMESTAMP
nilai dari zona waktu saat ini ke UTC untuk penyimpanan, dan kembali dari UTC ke zona waktu saat ini untuk pengambilan. (Ini tidak terjadi untuk jenis lain sepertiDATETIME
.)
Jika Anda sudah menggunakan DATETIME
ketik, maka Anda harus tidak mengaturnya pada waktu lokal untuk memulai. Anda harus kurang fokus pada database, dan lebih fokus pada kode aplikasi Anda - yang tidak Anda tunjukkan di sini. Masalah, dan solusinya, akan sangat bervariasi tergantung pada bahasa, jadi pastikan untuk menandai pertanyaan dengan bahasa yang sesuai dari kode aplikasi Anda.