小编Din*_*abu的帖子

Calendar.getInstance().getTime()以"GMT"而不是Default TimeZone返回日期

Calendar c = Calendar.getInstance();
System.out.println(c.getTime());
c.set(2007, 0, 1);
System.out.println(c.getTime());
Run Code Online (Sandbox Code Playgroud)

输出:

Tue Sep 12 12:36:24 IST 2017

Mon Jan 01 12:36:24 IST 2007

但是,当我在不同的环境中使用相同的代码时,输​​出更改为:

输出:

Tue Sep 12 12:36:24 IST 2017

2007年1月1日星期一12:36:24 GMT

仅供参考,我尝试在设置值之前和之后打印日历实例的时区,两者都在"IST"中.

我想知道这个的根本原因.

java calendar gettime

4
推荐指数
2
解决办法
6674
查看次数

标签 统计

calendar ×1

gettime ×1

java ×1