当您使用来打印日期时
System.out.println(date); orSystem.out.println(instance2.getTime());,
Date
返回的
instance2.getTime()是,
TimeZone independent并且始终以本地时区打印日期。
相反,您可能要使用
DateFormat/SimpleDateFormat:
DateFormat formatter= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss Z"); formatter.setTimeZone(TimeZone.getTimeZone("Europe/London")); System.out.println(formatter.format(date)); formatter.setTimeZone(TimeZone.getTimeZone("Europe/Athens")); System.out.println(formatter.format(instance2.getTime()))


