Re: Timezones and versions of Java
import java.util.*;
import java.text.*;
class testtz {
public static void main(String[] args) {
Date date = null;
SimpleDateFormat dateFormat = new
SimpleDateFormat("yyyyMMddHHmmss");
try {
date = dateFormat.parse("20100504124818");
}
catch(ParseException pe) {
System.out.println("Error");
}
TimeZone tz1 = TimeZone.getDefault();
long localOffset = tz1.getOffset(date.getTime());
System.out.println("Local Offset " + localOffset);
TimeZone tz2 = TimeZone.getTimeZone("EST");
long remoteOffset = tz2.getOffset(date.getTime());
System.out.println("EST Offset " + remoteOffset);
Date dateToPutInDB = new Date(date.getTime() - localOffset +
remoteOffset);
System.out.println("EST time " + dateToPutInDB);
System.out.println("BST time " + date);
}
}
On May 23, 3:45 pm, Nigel Wade <nmw-n...@ion.le.ac.uk> wrote:
On 23/05/11 15:38, loial wrote:
I am trying to convert BST times to EST.
The following code correctly returns a difference of 5 hours between
the 2 times when run under Java 1.5. :
Not it doesn't, it doesn't even compile. Post the actual code you are
running.
--
Nigel Wade