我有一个基于客户服务员的 java 应用程序。 客户正在美国/ 太平洋时区运行, 并在 UTC 服务器运行( 我在保存 UTC 数据库中的时间) 。
例如,如果我将日期保存为 09:00 Hrs 太平洋时间, 它会在 DB 中被保存为 14: 00 Hrs UTC 。
当我从DB读到这个时候, 日光节日被施用, 现在它被转换为8: 00平时, 而不是9: 00时。
因此,在从太平洋时间转换为世界协调时,不考虑日光节约,但在从世界协调时转换为太平洋时,适用时前后不一致。
在 DB 中, 列的类型是时间, 在 Java 中, 我把它读成日期对象 。
我该怎么处理?