From: moonwolf@... Date: 2007-03-21T01:40:05+09:00 Subject: [ruby-dev:30655] win32/registry wtime MoonWolfです。 win32/registry.rbのwtimeで秒未満が切り捨てられてたので パッチを書いてみました。 usecでも精度足りないのでwtime→Time→wtimeがうまくいきませんが 秒単位よりかはマシだと思います。 # 別件になりますがユニコード対応してないから文字化けがたまに起きますね。 # レジストリをダンプするプログラムを組もうとして嵌りました^^; Index: registry.rb =================================================================== --- registry.rb (revision 12112) +++ registry.rb (working copy) @@ -511,11 +511,11 @@ end def self.wtime2time(wtime) - Time.at((wtime - 116444736000000000) / 10000000) + Time.at((wtime - 116444736000000000).quo(10000000)) end def self.time2wtime(time) - time.to_i * 10000000 + 116444736000000000 + time.to_i * 10000000 + time.usec *10 + 116444736000000000 end #