From: Pat Maddox Date: 2006-01-30T16:11:49+09:00 Subject: Re: is it Time bug? On 1/29/06, Joel VanderWerf wrote: > Valerij KIR wrote: > > Hi all! I'm writing program some days ago which calculates every > > Thursday day in interval given by 2 Time values and see interesting > > result described later. Is it my or ruby bug? > > > > Result > > ------- > > > > Thu Sep 01 00:00:00 MSD 2005 > > Thu Sep 08 00:00:00 MSD 2005 > > Thu Sep 15 00:00:00 MSD 2005 > > Thu Sep 22 00:00:00 MSD 2005 > > Thu Sep 29 00:00:00 MSD 2005 > > Thu Oct 06 00:00:00 MSD 2005 > > Thu Oct 13 00:00:00 MSD 2005 > > Thu Oct 20 00:00:00 MSD 2005 > > Thu Oct 27 00:00:00 MSD 2005 > > Wed Nov 02 23:00:00 MSK 2005 > > Wed Nov 09 23:00:00 MSK 2005 > > Wed Nov 16 23:00:00 MSK 2005 > > Wed Nov 23 23:00:00 MSK 2005 > > Wed Nov 30 23:00:00 MSK 2005 > > Wed Dec 07 23:00:00 MSK 2005 > > > > Code > > ----- > > > > t1 = Time.mktime(2005, 9, 1) > > t2 = Time.mktime(2005, 12, 11) > > while t1.to_i < t2.to_i > > p t1 > > t1 += 3600*24*7 > > end > > > > This is what I get. Looks like it is the effect of the PDT->PST time > change (or in your case MSD->MSK). > > Thu Sep 01 00:00:00 Pacific Daylight Time 2005 > Thu Sep 08 00:00:00 Pacific Daylight Time 2005 > Thu Sep 15 00:00:00 Pacific Daylight Time 2005 > Thu Sep 22 00:00:00 Pacific Daylight Time 2005 > Thu Sep 29 00:00:00 Pacific Daylight Time 2005 > Thu Oct 06 00:00:00 Pacific Daylight Time 2005 > Thu Oct 13 00:00:00 Pacific Daylight Time 2005 > Thu Oct 20 00:00:00 Pacific Daylight Time 2005 > Thu Oct 27 00:00:00 Pacific Daylight Time 2005 > Wed Nov 02 23:00:00 Pacific Standard Time 2005 > Wed Nov 09 23:00:00 Pacific Standard Time 2005 > Wed Nov 16 23:00:00 Pacific Standard Time 2005 > Wed Nov 23 23:00:00 Pacific Standard Time 2005 > Wed Nov 30 23:00:00 Pacific Standard Time 2005 > Wed Dec 07 23:00:00 Pacific Standard Time 2005 > > -- > vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407 > > Damn, you win. Thought I had found an interesting "gotcha" :)