Problem
-------
Calendar.getTime() returns time GMT + 3.5 hours.
With the Solaris 2.6 shell variable set to MET the attached code
segment will produce a result that is 3.5 hours ahead of the GMT
time.
Code Example
------------
import java.util.*;
import java.io.PrintStream;
public class dt
{
Calendar calendar;
public dt()
{
calendar = Calendar.getInstance();
calendar.setLenient(false);
System.out.println( calendar.getTime() + "\n");
}
public static void main(String astring[])
{
new dt();
}
}
To Reproduce
------------
SPARC Solaris 2.6 FCS - No patches installed.
SunSoft JDK 1.1.4
java full version "Solaris_JDK_1.1.4_01_pre-release1"
Set the environment variable TZ set to the string "MET".
Install either JDK releases from above.
Run, date and the resulting Java application and you will see:
date ; java dt
Wed Jan 28 09:00:00 MET 1998
Wed Jan 28 11:30:01 GMT+03:30 1998
the actual dates may vary, but the offsets will be relative.
The above test was done at 08:00:00 GMT.
-------
Calendar.getTime() returns time GMT + 3.5 hours.
With the Solaris 2.6 shell variable set to MET the attached code
segment will produce a result that is 3.5 hours ahead of the GMT
time.
Code Example
------------
import java.util.*;
import java.io.PrintStream;
public class dt
{
Calendar calendar;
public dt()
{
calendar = Calendar.getInstance();
calendar.setLenient(false);
System.out.println( calendar.getTime() + "\n");
}
public static void main(String astring[])
{
new dt();
}
}
To Reproduce
------------
SPARC Solaris 2.6 FCS - No patches installed.
SunSoft JDK 1.1.4
java full version "Solaris_JDK_1.1.4_01_pre-release1"
Set the environment variable TZ set to the string "MET".
Install either JDK releases from above.
Run, date and the resulting Java application and you will see:
date ; java dt
Wed Jan 28 09:00:00 MET 1998
Wed Jan 28 11:30:01 GMT+03:30 1998
the actual dates may vary, but the offsets will be relative.
The above test was done at 08:00:00 GMT.
- duplicates
-
JDK-4059431 Problem with the SystemTime on a Solaris Machine (Timezone = "WET")
- Closed
- relates to
-
JDK-4066956 TimeZone Strings do not match Solaris TZ strings
- Closed
-
JDK-4069784 TimeZone.getDefault() returns incorrect time zome.
- Closed