Thanks again for your reply and for pointing our the errors in my code.

Is there a document that describes the DateTimeZone implementation and 
the DateTimeZoneBuilder in more detail than the javadocs?

You obviously have more knowledge than is available in the api docs - is 
this available online somewhere or in the source code for Joda Time perhaps?

John

Stephen Colebourne wrote:
> On 16 February 2010 13:35, itin...@gmx.com <itin...@gmx.com> wrote:
>> Thanks for your help. I'm still not clear on a few things:
>>
>> 1) Do I need to specify an initial cutoff for my use case here?
> I don't know for certain :-)
> 
>> 2) How do I specify the last Sunday of the month - is what I have done
>> below correct?
> You need dayOfMonth=-1, advance=false, dayOfWeek=7
> 
>> 3) Can I use any value for the nameKey for the recurring savings?
> This is used to lookup a textual name for the rule, if you don't have
> this data, anything will do.
> 
>> 4) Under what conditions is the WKST (week start) specified in the RRULE
>> significant?
> It isn't. That data isn't part of the zone rule.
> 
>> 5) Does this look correct for the VTIMEZONE information given below?
> See the answer to question 2...
> 
> Also, whether it should be 'w' is dependent on how the iCal spec is written.
> 
> Stephen
> 
>> DateTimeZone vTimeZone1 = new DateTimeZoneBuilder()
>>   .addCutover(-2147483648, 'w', 1, 1, 0, false, 0)
>>   .setStandardOffset(0)
>>   //sets the start cutoff - is this needed?
>>   .addRecurringSavings("STD", 0, 1610, 2147483648, 'w',  10, -7, 1,
>> true, 7200000)
>>   //line above says start DAYLIGHT savings on...
>>   // ... go back 7 days from end of month 10
>>   //and then forward to the first Sunday (day=1)
>>   .addRecurringSavings("DAY",  3600, 1610, 2147483648, 'w', 3, -7, 1,
>> true, 7200000)
>>   //line above says start DAYLIGHT savings on...
>>   // ... go back 7 days from end of month 3
>>   //and then forward to the first Sunday (day=1)
>>
>> BEGIN:VTIMEZONE
>> TZID:(GMT) Greenwich Mean Time - Dublin / Edinburgh / Lisbon / London
>> BEGIN:STANDARD
>> DTSTART:16010101T020000
>> TZOFFSETTO:-0000
>> TZOFFSETFROM:+0100
>> RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
>> END:STANDARD
>> BEGIN:DAYLIGHT
>> DTSTART:16010101T010000
>> TZOFFSETTO:+0100
>> TZOFFSETFROM:-0000
>> RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
>> END:DAYLIGHT
>> END:VTIMEZONE
>>
>>
>> Thanks
>>
>> John
>>
>> ------------------------------------------------------------------------------
>> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
>> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
>> http://p.sf.net/sfu/solaris-dev2dev
>> _______________________________________________
>> Joda-interest mailing list
>> Joda-interest@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/joda-interest
>>
> 
> ------------------------------------------------------------------------------
> SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
> Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
> http://p.sf.net/sfu/solaris-dev2dev
> _______________________________________________
> Joda-interest mailing list
> Joda-interest@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/joda-interest


------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Joda-interest mailing list
Joda-interest@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/joda-interest

Reply via email to