The string format is wrong. +01:00 refers to summer time, Z refers to 
winter time.

I was suggesting that this might work:

DateTime preDST = new DateTime("2007-10-28T01:20:30+01:00");
DateTime postDST = new DateTime("2007-10-28T01:20:30Z");

Stephen


Paul Nolan wrote:
> Hi There,
> 
> Based on our previous discussion, I am trying to get Joda to parse a 
> time that lies in the hour of 01:00 to 02:00 on the 28th October 2007 
> into a pre-changover time. The hours go BACK at 02:00 AM so I want to 
> parse a time representing the pre changover time.
> 
>         DateTimeFormatter formatter = 
> DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ssZZZZZZZZ");
>         DateTime preDSTTime = formatter.parseDateTime("2007-10-28 
> 01:20:30+01:00/Z");
> 
> The above code does not work, it throws an exception.
> 
> Is there a way I can do this? I tried parseInto also and it does not 
> seem to work, it parses it into GMT and does not throw an exception.
> 
> many thanks,
> 
> - Paul.
> 
> On 10/25/07, *Stephen Colebourne* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
>     Parsing strings ignores the timezone string (IST/GMT).
>     However, it can parse the +01:00/Z.
>     I'm not sure what parsing will pick in this exact scenario, but you
>     could try it with +01:00/Z.
> 
>     Stephen
> 
> 
>     Paul Nolan wrote:
>      > Hi Rodrigo,
>      >
>      > Thanks for the reply.
>      >
>      > I don't think there is anything wrong with it. I am just trying
>     to see
>      > if there is a way I can tell it to assume IST and not GMT since
>     there
>      > are 2 such times due to DST i.e .
>      >
>      > 1. 2007-10-28 01:20:00 IST and
>      > 2. 2007-10-28 01:20:00 GMT.
>      >
>      > Is there a way I can do this using the DateTimeFormatter? e.g. is
>     there
>      > a way to do the following:
>      >
>      > DateTimeFormatter.parse("2007-10-28 01:20:00 IST") or perhaps
>      > DateTimeFormatter.parse("2007-10-28 01:20:00 UTC+1")
>      >
>      > or something like that?
>      >
>      > thanks,
>      >
>      > - Paul.
>      >
>      > On 10/24/07, *Rodrigo de Avila * <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>      > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> >> wrote:
>      >
>      >     Hi Paul,
>      >
>      >     Sorry, but, nothing wrong to me here:
>      >
>      >     DateTime now = new DateTime(2007, 10, 28, 01, 20, 0, 0,
>      >     DateTimeZone.forID("Europe/Dublin") );
>      >
>      >     out.println(now + " " + now.getZone()); //2007-10-28T01:20:
>     00.000Z
>      >     Europe/Dublin
>      >
>      >     now = now.plusHours(1);
>      >
>      >     out.println(now + " " + now.getZone());
>     //2007-10-28T02:20:00.000Z
>      >     Europe/Dublin
>      >
>      >     1) What's the VM default timezone? GMT? If yes, you can
>     change it to
>      >     Europe/Dublin using  System.setProperty?
>      >
>      >     2) Do you update the TZ information in Joda-time jar file, to
>      >     recognize the summer time in Europe/Dublin? (I don't know if
>     your ST
>      >     is fixed or not) Instructions you find in
>      >     http://joda-time.sourceforge.net/tz_update.html
>      >
>      >     3) Do you see the problem with now.plusHours(1) when you
>     insert this
>      >     time in an database? If yes, remember: the DateTime class is
>      >     immutable; when you call new DateTime with parameters, only
>     the fiels
>      >     are updated (year, month, day, hour, minute, second). The
>      >     getTimeInMillis is not updated. Use MutableDateTime instead.
>      >
>      >
>      >     2007/10/24, Paul Nolan < [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>      >     <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>:
>      >      > Hi there,
>      >      >
>      >      > I live in Ireland. It is currently IST - Irish Summer Time.
>      >      >
>      >      > On the 28th October 2007 at 02:00 AM the clocks will go
>     backwards
>      >     one hour
>      >      > to 01:00 AM GMT.
>      >      >
>      >      > So, in effect, there are two 01:01 AM's, two 01:02 AM's
>     etc. One
>      >     in IST and
>      >      > one in GMT.
>      >      >
>      >      > My question is this:
>      >      >
>      >      > If I execute the code:
>      >      >
>      >      >         DateTime now = new DateTime(2007, 10, 28, 01, 20,
>     0, 0,
>      >      > DateTimeZone.forID("Europe/Dublin") );
>      >      >
>      >      > It defaults to 01:20 GMT. So, naturally if I execute:
>      >      >
>      >      >         now = now.plusHours(1);
>      >      >
>      >      > The time is now 02:20 GMT.
>      >      >
>      >      > How do I tell DateTime to assume IST? I tried with the
>     time zone
>      >     ID "IST"
>      >      > but it is not recognised...I know these have been deprecated.
>      >      >
>      >      > In other words how do I do something like:
>      >      >
>      >      >         DateTime now = new DateTime(2007, 10, 28, 01, 20,
>     0, 0,
>      >      > DateTimeZone.forID("IST") );
>      >      >
>      >      > To get: 01:20 IST
>      >      >
>      >      >         now = now.plusHours(1);
>      >      >
>      >      > I get 01:20 GMT?
>      >      >
>      >      > thanks,
>      >      >
>      >      > - Paul.
>      >      >
>      >    
>     -------------------------------------------------------------------------
>      >      > This SF.net email is sponsored by: Splunk Inc.
>      >      > Still grepping through log files to find problems?  Stop.
>      >      > Now Search log events and configuration files using AJAX and a
>      >     browser.
>      >      > Download your FREE copy of Splunk now >>
>     http://get.splunk.com/ <http://get.splunk.com/>
>      >      > _______________________________________________
>      >      > Joda-interest mailing list
>      >      > Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net>
>      >     <mailto:Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net>>
>      >      > https://lists.sourceforge.net/lists/listinfo/joda-interest
>     <https://lists.sourceforge.net/lists/listinfo/joda-interest>
>      >      >
>      >      >
>      >
>      >
>      >     --
>      >     Rodrigo de Avila
>      >     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> <mailto:
>     [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
>      >
>      >     http://www.avila.eti.br
>      >
>      >    
>     -------------------------------------------------------------------------
>      >     This SF.net email is sponsored by: Splunk Inc.
>      >     Still grepping through log files to find problems?  Stop.
>      >     Now Search log events and configuration files using AJAX and
>     a browser.
>      >     Download your FREE copy of Splunk now >> http://get.splunk.com/
>      >     <http://get.splunk.com/>
>      >     _______________________________________________
>      >     Joda-interest mailing list
>      >     Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net>
>      >     <mailto:Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net> >
>      >     https://lists.sourceforge.net/lists/listinfo/joda-interest
>      >
>      >
>      >
>      >
>     ------------------------------------------------------------------------
> 
>      >
>      >
>     -------------------------------------------------------------------------
>      > This SF.net email is sponsored by: Splunk Inc.
>      > Still grepping through log files to find problems?  Stop.
>      > Now Search log events and configuration files using AJAX and a
>     browser.
>      > Download your FREE copy of Splunk now >> http://get.splunk.com/
>      >
>      >
>      >
>     ------------------------------------------------------------------------
>      >
>      > _______________________________________________
>      > Joda-interest mailing list
>      > Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net>
>      > https://lists.sourceforge.net/lists/listinfo/joda-interest
> 
>     -------------------------------------------------------------------------
>     This SF.net email is sponsored by: Splunk Inc.
>     Still grepping through log files to find problems?  Stop.
>     Now Search log events and configuration files using AJAX and a browser.
>     Download your FREE copy of Splunk now >> http://get.splunk.com/
>     _______________________________________________
>     Joda-interest mailing list
>     Joda-interest@lists.sourceforge.net
>     <mailto:Joda-interest@lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/joda-interest
>     <https://lists.sourceforge.net/lists/listinfo/joda-interest>
> 
> 
> 
> ------------------------------------------------------------------------
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/joda-interest

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to