讨论一下不同用户不同时区的设计
刚做完一个系统,实现不同用户不同时区,也就是看到的数据时间按照时区的不同,相差整小时。
做起来很累,前台和后台不停地进行 local time <--> GMG time 转换。
最近几天才发现,如果在 filter 中取到 jdbc connection, 可以运行一个 sql:
alter session set time_zone = 'xx',
转换 oracle user session time zone,根本不用像前面做得这么累(Oracle 9i 才有的功能)。郁闷!
如果让各位大侠来设计,怎么做会比较好?最好能够各种数据库通用一点的。
请多指教!!