我正在使用 GWT/Hibernate。我有一个使用 GWT 创建的表单。它有一个日期字段,用户可以在其中选择日期,还有一个下拉菜单,其中显示所有时区。现在用户从下拉列表中选择日期和时区。单击“保存”按钮时,我需要保存日期和时区信息。此外,如果服务器配置为 GMT,如果用户选择了任何其他时区,则应将其保存为用户选择的时区信息。当我尝试查询相同的内容时,它应该返回用户选择的时区的日期。请建议我实施它的最佳方法是什么?我应该在数据库中分别包含日期和时区列吗?我需要以哪种格式保存时区信息?请帮我。
Thanks!
某些数据库的类型包含时区信息(例如 Oracle 具有 TIMESTAMP WITH TIME ZONE)。如果可能的话使用它们。否则,请分别以 GMT 和时区保存所有日期。
至于时区的格式,最好使用来自兹数据库 http://en.wikipedia.org/wiki/Tz_database,Java 的时区 ID 所基于的,例如“美国/纽约”或“欧洲/伦敦”。这些 ID 唯一地标识(与通常具有多种含义的三字母时区名称不同)管理时区及其历史(包括 DST 引入/废除和更改) - 所有这些都是正确解释日期所必需的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)