Home > i.t. > ruby, DateTime class实现rfc2822转换

ruby, DateTime class实现rfc2822转换

January 12th, 2008

比较诡异的事情,ruby的Time类有实现rfc2822(),而DateTime类没有实现。
那我们可以自己动手。

class DateTime
    def to_rfc2822
        sprintf("%.3s, %02d %.3s %04d %02d:%02d:%02d %s",
				Date::DAYNAMES[self.wday],
				self.day, Date::MONTHNAMES[self.mon],
				self.year, self.hour, self.min, self.sec,
				self.zone)
    end
end

好了,Ruby标准库的DateTime类支持到rfc2822的转换方法了。you see, ruby太灵活,自由了。

webflier i.t.

  1. No comments yet.
  1. No trackbacks yet.