Joda time zone different than JDK's
问题 In my client, I have this code: System.out.println("Java tz: " + TimeZone.getDefault()); System.out.println("Joda tz: " + ISOChronology.getInstance()); These two lines run one after another. I never set time zone or user.timezone manually, just rely on defaults read from the OS & local system. When executed, they produce: Java tz: sun.util.calendar.ZoneInfo[id="UTC",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null] Joda tz: ISOChronology[America/Phoenix] System time zone is