Bạn đã nói:
Tôi muốn họ luôn xuất hiện theo giờ Tanzania chứ không phải theo giờ địa phương mà nhiều cộng tác viên khác đang ở.
Nếu rơi vào trường hợp này, thì bạn không nên sử dụng UTC. Tất cả những gì bạn cần làm là sử dụng DATETIME
nhập MySQL thay vì TIMESTAMP
loại.
MySQL chuyển đổi
TIMESTAMP
giá trị từ múi giờ hiện tại sang UTC để lưu trữ và trở lại từ UTC về múi giờ hiện tại để truy xuất. (Điều này không xảy ra đối với các loại khác nhưDATETIME
.)
Nếu bạn đã đã sử dụng DATETIME
nhập, sau đó bạn phải không đặt nó theo giờ địa phương để bắt đầu. Bạn sẽ cần tập trung ít hơn vào cơ sở dữ liệu và nhiều hơn vào mã ứng dụng của mình - mà bạn không hiển thị ở đây. Vấn đề và giải pháp sẽ khác nhau đáng kể tùy thuộc vào ngôn ngữ, vì vậy hãy nhớ gắn thẻ câu hỏi bằng ngôn ngữ thích hợp cho mã ứng dụng của bạn.