小编Gop*_*opi的帖子

处理Web应用程序中的时区

在我们的网络应用程序中,我们需要显示和输入不同时区的不同国家/地区的日期时间信息.现在,我们正在为每个国家/地区维护单独的Web服务器和单独的数据库(oracle 11g).

我们计划将所有门户网站合并为一个数据库(oracle 11g).此门户应捕获/显示用户本地时区的日期和时间.

到目前为止,我已经搜索了这个,我得到了以下建议.

1)将Web服务器和数据库服务器的时区设置为UTC,同时将获取数据(数据和时间)转换为用户本地时区.

如果您建议采用这种方法,请澄清以下具体问题.

  • 大多数时候我们只捕捉日期,是否需要始终捕捉日期和时间以及时区?

  • 在javascript/java/oracle中存储我们需要将用户本地时区转换为UTC的日期和时间?

  • 在获取我们需要将UTC转换为用户
    本地时区查询本身/ java/java脚本的日期和时间时?

  • 很多地方我们有报告显示基于日期列,如
    今天/当前月/日期范围.我们可以处理这个(输入 - 用户本地时区 - 数据库在UTC)?

  • 我们必须将哪种数据类型用于日期字段(日期/时间戳/时间戳与时区/时间戳与本地时区)?

2)以用户本地时区和UTC捕获日期和时间.存储为单独的列,用户本地时区将用于显示目的,UTC将用于业务逻辑.

如果您建议采用这种方法,请澄清以下具体问题.

  • 存储用户本地时区和UTC是否常见?

  • 哪个列我必须检查条件,同时根据日期列显示报告,如今天/当前月/日期范围?

  • 我们必须将哪种数据类型用于日期列
    (日期/时间戳/时间戳与时区/时间戳与本地时
    区)?

提前致谢

java oracle timezone datetime date

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

date ×1

datetime ×1

java ×1

oracle ×1

timezone ×1