From: Jim D. <ji...@du...> - 2005-04-26 00:57:41
|
I just want to report my findings for the next guy ... I learned I needed a link for /etc/localtime, not /etc/timezone. I had read a bad google post and created a link between /etc/timezone and /usr/share/zoneinfo/... Once I figured that out, and used /etc/localtime, all my times and clocks synced up. Jim "Bruce Winter" <wi...@ch...> wrote in message news:426...@ch...... > Jim Duda wrote: >> Bruce, >> >> Thanks for the heads-up on lib/SunTime_mh.pm. I found the bug. >> >> If you compare SunTime_mh.pm against sun_time, you find that the lib >> module doesn't use the adjust_dst subroutine. That is my exact problem. >> I added that subroutine to the lib module and I'm good. I think it needs >> to be added to the lib module. >> >> from bin/sun_time, missing in SunTime_mh.pm. >> >> sub adjust_dst { >> my($hour_in) = @_; >> # Note: jan -> month=0 sun -> wday=0 >> # First Sunday in April, Last in October >> my($sec, $min, $hour, $mday, $month, $year, $wday) = localtime(time); >> $hour_in++ if (($month > 3 and $month < 9) or >> ($month == 3 and ($mday - $wday > 0)) or >> ($month == 9 and ($mday - $wday < 25))); >> return $hour_in; >> } >> >> Jim > > Hmmm, I'm don't think that is the right fix. I just my sunset time with > the real sunset last night, and it looked right on the money. It was > already adjusted correctly for DST. I think the localtime call does that. > If I put in the above code, it gets adjusted one hour too late. > > So the question is why is it working on my box (and likely most others), > but not yours. In the past when this has come up, I think it often came > back to having the TZ or TIME_ZONE env var set or mis-set. I don't have > it set here. > > Bruce > > > > > ------------------------------------------------------- > SF email is sponsored by - The IT Product Guide > Read honest & candid reviews on hundreds of IT Products from real users. > Discover which products truly live up to the hype. Start reading now. > http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click > ________________________________________________________ > To unsubscribe from this list, go to: > http://sourceforge.net/mail/?group_id=1365 > > > |