问题:为何Calendar设置timezone后,时间戳没变
我想设置成雅加达时区(东7区,即北京时间-1h),我是这样设置时间戳的:
//我想设置成雅加达时区(东7区,即北京时间-1h)
Date now = new Date();
System.out.println(now);
System.out.println(now.getTime());
System.out.println(TimeZone.getDefault().getDisplayName());
System.out.println("=================");
Calendar cal1 = Calendar.getInstance(TimeZone.getTimeZone("Asia/Jakarta"));
Date date1 = cal1.getTime();
System.out.println(date1);
System.out.println(date1.getTime());
System.out.println(cal1.getTimeZone().getDisplayName());
System.out.println("=================");
输出:
=======&#