如何创建自定义方法以将unix时间戳转换为UTC?

时间:2013-12-09 00:45:40

标签: ruby-on-rails ruby methods

我正在使用这个来将我从第三方API收到的Unix时间戳转换为UTC日期时间:

Time.at(1386549840).utc.to_datetime

如何创建自定义方法以避免重复这么多?我主要在我的模型和一些后台工作人员中使用它。

类似的东西:

1386549840.convert_to_utc

这恰好是在使用Ruby 2.0,FWIW的Rails 4应用程序中。

1 个答案:

答案 0 :(得分:3)

自己编写方法来执行此操作:

class Fixnum
  def convert_to_utc
    Time.at(self).utc.to_datetime
  end
end

Ruby中的类是可以扩展的。