前田です。

ftplib.rbについてですが、MDTMがローカル時刻を返すサーバもあるよう
なので、パッチのように引数で指定できるように変更してみました。
# ほんとはサーバがどちらの時刻を返すか判定できればよいのですが...。

--
前田 修吾
--- ftplib.rb.orig	Tue May 19 18:00:01 1998
+++ ftplib.rb	Tue May 19 18:01:52 1998
@@ -452,10 +452,10 @@
 
   MDTM_REGEXP = /^(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/
 
-  def mtime(filename) 
+  def mtime(filename, local = false)
     str = mdtm(filename)
-    ary = str.scan(MDTM_REGEXP)[0].collect {|i| i.to_i} 
-    return Time.gm(*ary) 
+    ary = str.scan(MDTM_REGEXP)[0].collect {|i| i.to_i}
+    return local ? Time.local(*ary) : Time.gm(*ary)
   end
 
   def mkdir(dirname)