When you say "default values read from the OS and the local system," there is not a single, well-defined place to read this default value. Even the API documentation itself says
Gets the default TimeZonefor this host. The default source TimeZonemay vary depending on the implementation.
, , Joda JVM . , - , , JVM .
Sun 1.5.0_06 JVM Linux :
- TZ
- /etc/sysconfig/clock "ZONE".
- fo/etc/localtime /usr/share/zoneinfo . , , /usr/share/zoneinfo.
Joda 1.6.2 :
user.timezone.null , JDK TimeZone .- ,
UTC.
, JDK Joda, , user.timezone . .
: Sun JDK 1.6.0_22 user.timezone, , user.country, , , GMT. , , , JVM.
2: ( , ), ! Joda, , java.util.TimeZone.getDefault() , . JDK , .
JDK, , . , - - TimeZone.setDefault(), , , . , , .