Dave Rolsky wrote:
>
> On Wed, 24 Sep 2003, Flavio S. Glock wrote:
>
> > sub _following_sunrise {
> > [ ... initialize ...]
> > my $tz = $dt->time_zone;
> > my $loc = $dt->locale;
> > [ ... some calculations ... ]
> > $tmp_rise->set_time_zone( $tz ); # unless $tz->is_floating ???
> > $tmp_rise->set_locale( $loc );
> > return $tmp_rise;
> > }
>
> It's probably ok to set the time zone even if the given DT is in the
> floating time zone.
No, converting from UTC to floating would give the same "unexpected"
results.
How about adding ( localtime - gmtime ) before converting to floating?
- Flavio S. Glock