我有一个在新加坡区域运行的 ec2 实例。默认情况下,此实例的时区为 UTC。所以我将它设置为 IST,假设在此实例中运行的应用程序在我们存储在数据库中的 IST 中生成时间。
即我的应用程序中的 new Date() 应该在 IST 中返回时间。但它仍在产生我们不需要的 UTC 时间。
那么,如何使 new Date() 在 ec2 实例的 IST 中给出时间而不添加显式 java 代码?
请您参考如下方法:
尝试将 -Duser.timezone="Asia/India"
设置为环境变量,或者使用 java filename -Duser.timezone="Asia/印度”