我在这里通过搜索找到了很多方法来转换MySQL的时间,但我还没有找到管理用户时间偏移的最佳方法。
在我的网站注册时,我可以选择允许用户选择他想要网站显示的时区,我应该如何保存用户选择的时间偏移?
VARCHAR
字段?small int 4
字段并将其存储为-1200~1300
格式以便以后重用转换?或者什么是最合适的方式来存储时间偏移,以后它会对我有用,因为它可以在查询或PHP本身中重用?
答案 0 :(得分:2)
您应该将时区名称存储为字符串,以后可以直接将其输入DateTimeZone
{{1}}。它也是人类可读的奖励。