【发布时间】:2017-02-19 08:55:37
【问题描述】:
我从客户端接收 ISO8601 时间,将其转换为 UTC,并将其保存为 AWS EC2 服务器上的时间戳,DateTimeZone 如下
DateTime groupExpectedDate = sentGroup_expected_date_time.withZone(cityTimezone);
Timestamp groupExpectedDateTimestamp = new Timestamp(groupExpectedDate.getMillis());
当我在本地服务器上运行代码时,会为该特定城市正确分配时间。但是,当我推送到 AWS EC2 服务器时,时间是错误的。我应该在 AWS EC2 上执行配置吗?
【问题讨论】:
-
我会添加一些日志记录,看看它从什么时候开始与您的本地机器不同。我猜它在某个时候使用系统时区,并且 AWS 服务器上的时区设置与您的本地服务器不同。没有任何“EC2 特定”可以这样做。 EC2 服务器只是一个 Linux 服务器。
-
sentGroup_expected_date_time是什么类型的对象?
标签: java amazon-web-services timezone