你说:
我希望他们总是以坦桑尼亚的时间出现,而不是出现在各个合作者所在的当地时间。
如果是这种情况,那么你应该 不 使用UTC。您需要做的就是DATETIME
在MysqL中使用类型而不是TIMESTAMP
类型。
MysqL将TIMESTAMP
值从当前时区转换为UTC以进行存储,然后从UTC转换为当前时区以进行检索。(对于其他类型,例如,不会发生这种情况DATETIME
。)
如果您 已经在 使用一种DATETIME
类型,则一定不要在本地时间开始设置它。您将需要减少对数据库的关注,而将更多的精力放在应用程序代码上(在此未显示)。该问题和解决方案将根据语言而变化很大,因此请确保使用您的应用程序代码的适当语言标记该问题。