【发布时间】:2020-05-10 18:18:21
【问题描述】:
我正在使用 quarkus 1.2.0。
一般:
客户端浏览器正在向服务器请求数据。服务器(Quarkus 应用程序)正在从客户端接收 UTC 时间。 (好的)现在服务器应该将数据库中的数据与客户端浏览器时间进行比较,并返回数据库中的所有数据,这是在客户端时间之后。
我有 postgres 作为数据库。每次我在数据库中保存新数据或修改数据时,我都会使用 UTC 时间保存数据。
我在persistence.xml 中使用<property name="hibernate.jdbc.time_zone" value="UTC"/> 强制执行此操作。
我已经检查过了,数据以UTC时间保存在postgres数据库中。
问题:
虽然数据在数据库中是以utc格式保存的,但是当quarkus从数据库中取数据时,它会将数据传输到本地时区(GMT+0100)。 现在我遇到了服务器将转换为 (GMT) 的数据与客户端时间 (UTC) 进行比较的问题。
如何强制 quarkus 使用 UTC 时区?
【问题讨论】:
标签: quarkus