有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

AWS RDS postgres DB前端显示java错误日期

我正在开发一个运行Angular 5+spring引导的应用程序。中的tst环境部署在AWS中,DB为AWD RDS。“日期”列中保存的数据在我的UI中显示不正确。例如,日期列中保存的数据为“2018-08-18”,但前端显示为“2018年8月17日”。但在我的本地环境中,使用相同的数据没有问题。日期在本地正确显示。 我使用sudo timedatectl set-timezone America/New_York修改了AWS服务器中的时区,使用SET TIMEZONE='America/New_York';修改了RDS中的时区,还使用docker run -e TZ=America/New_York debian:jessie date更改了docker容器中的时区 但它仍然没有正确地显示出来。我必须重新启动服务器吗? 任何指点都会大有帮助


共 (1) 个答案

  1. # 1 楼答案

    你需要执行 SET TIME ZONE 'America/New_York'; 每次你连接。 此查询仅应用于当前连接

    您可以通过发出以下命令来检查当前时区

    SELECT * FROM pg_settings WHERE name='TimeZone'