管理不同用户的时间偏移?

时间:2011-10-23 18:49:55

标签: php mysql timezone

我在这里通过搜索找到了很多方法来转换MySQL的时间,但我还没有找到管理用户时间偏移的最佳方法。

在我的网站注册时,我可以选择允许用户选择他想要网站显示的时区,我应该如何保存用户选择的时间偏移?

  • A)我应该使用时区的名称导致a 我的MySQL表上的VARCHAR字段?
  • B)我应该使用small int 4字段并将其存储为-1200~1300 格式以便以后重用转换?

或者什么是最合适的方式来存储时间偏移,以后它会对我有用,因为它可以在查询或PHP本身中重用?

1 个答案:

答案 0 :(得分:2)

您应该将时区名称存储为字符串,以后可以直接将其输入DateTimeZone {{1}}。它也是人类可读的奖励。