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