美国服务器中的 simpledateformat 小时返回错误
Hour is returning wrong with simpledateformat in US server
String currentDate = new SimpleDateFormat("yyyy-MM-dd@HH-mm-ss").format(new Date());
这是从 Eclipse
返回 [2016-08-09@03-02-43]
,但是当部署在服务器上时它返回 [2016-08-09@10-02-43]
。
本地日期也在同一时区。
我想不通为什么?
有人可以帮忙吗?
服务器时区可能与生成请求的时区不同。这就是您看到的时间日志不同的主要原因。 UTC 或 PST 时区。
[2016-08-09@03-02-43]
然而,以下时间戳是 IST。
[2016-08-09@10-02-43]
String currentDate = new SimpleDateFormat("yyyy-MM-dd@HH-mm-ss").format(new Date());
这是从 Eclipse
返回 [2016-08-09@03-02-43]
,但是当部署在服务器上时它返回 [2016-08-09@10-02-43]
。
本地日期也在同一时区。
我想不通为什么? 有人可以帮忙吗?
服务器时区可能与生成请求的时区不同。这就是您看到的时间日志不同的主要原因。 UTC 或 PST 时区。
[2016-08-09@03-02-43]
然而,以下时间戳是 IST。
[2016-08-09@10-02-43]