From: zswu Date: 2008-11-04T00:55:44+09:00 Subject: Ruby1.8.6 File.utime question. Hi, Because of my poor English, I beg there would be some kind guy could understand me ... :) I'm facing a strange problem. Please check code bleow: time = Time.local( 2008, 'oct', 30, 11, 25, 37 ) # Thu Oct 30 11:25:37 +0800 2008 File.utime Time.now, time, pathname File.open pathname do | f | print f.mtime # Thu Oct 30 11:25:38 +0800 2008 end The result would be 1sec faster than the required value. But if setted mtime as Time.local( 2008, 'oct', 30, 11, 25, 40 ), there would be no problem. It seems like the odd second value has been aligned at 2. I have tested this problem at two different computers: 1. PC: Intel Core2 + WinXP SP3 + Ruby1.8.6 <--------- This is Ok 2. Laptop: Inter Core1 + WinXP SP2 + Ruby1.8.6 <--------- Wrong .... Could someone tell me what had happened ? -- Thanks, best regards. ------------------------------------------------ im a programer.... Who care ? ------------------------------------------------