在调用Ruby时,如何强制Ruby的Time类使用ISO8601?
发布于 2015-04-18 01:04:53
正如@DumpHole所提到的,您可以像这样重写Time.to_s:
require 'time'
class Time
def to_s
iso8601
end
end但是,您可能不希望覆盖所有时间实例的to_s。相反,您可以创建一个自定义包装类并使用它:
require 'time'
class Iso8601Time < Time
def to_s
iso8601
end
end
Iso8601Time.now.to_s #=> "2015-04-17T17:35:13-07:00"https://stackoverflow.com/questions/29711510
复制相似问题