On Fri, Jan 20, 2006 at 10:03:44AM -0600, Dave Rolsky wrote:
> However, what should be possible is to make a new timezone based on a base 
> offset, a dst offset, and a ruleset for changes (possibly expressed as two 
> recurrence-based DateTime::SpanSet objects).

I need to know if DST is in effect, right?


Maybe I'm way off, but could I set the timezone to some place where I
know DST exists, then check $dt->is_dst and use that?

Something like (assuming US time zones):

    $dt->set_time_zone( 'America/Los_Angeles' );

    my $offset = $zipcode->offset;

    $offset-- if $zipcode->observes_dst;

Then reset the timezone based on the offset?

That's ugly.


DST doesn't have to happen everywhere at the same time, I suppose.



-- 
Bill Moseley
[EMAIL PROTECTED]

Reply via email to