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 楼答案
你需要执行
SET TIME ZONE 'America/New_York';
每次你连接。 此查询仅应用于当前连接您可以通过发出以下命令来检查当前时区
SELECT * FROM pg_settings WHERE name='TimeZone'