Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!feeder.erje.net!news-1.dfn.de!news.dfn.de!news.informatik.hu-berlin.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Nigel Wade Newsgroups: comp.lang.java.programmer Subject: Re: Timezones and versions of Java Date: Mon, 23 May 2011 16:26:15 +0100 Lines: 35 Message-ID: <93vcknF108U1@mid.individual.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: individual.net EmWAvTeC3r6fz3dDqeq2KA9Zv3YL9vOZU6U+OHSBApkFMNym0e Cancel-Lock: sha1:5RsV3teRhM+jiPgoC5k0kvalEJE= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.1.16) Gecko/20101125 SUSE/3.0.11 Thunderbird/3.0.11 In-Reply-To: Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:4457 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. : > > Local Offset 3600000 > EST Offset -14400000 > EST time Tue May 04 07:48:18 2010 > BST time Tue May 04 12:48:18 2010 That time difference is wrong. > > > However if run under Java 1.6 (on the same machine), it returns a time > difference of 6 hours : > BST is 1 hour ahead of GMT, EST is 5 hours behind GMT. That's a total of 6 hours. (Note: EST does not implement DST, that is EDT). > Local Offset 3600000 > EST Offset -18000000 > EST time Tue May 04 06:48:18 2010 > BST time Tue May 04 12:48:18 2010 > > -- Nigel Wade