mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
26 lines
430 B
Ruby
26 lines
430 B
Ruby
module TimeSpecs
|
|
|
|
class SubTime < Time; end
|
|
|
|
class MethodHolder
|
|
class << self
|
|
define_method(:now, &Time.method(:now))
|
|
define_method(:new, &Time.method(:new))
|
|
end
|
|
end
|
|
|
|
Timezone = Struct.new(:name, :abbr, :offset)
|
|
class Timezone
|
|
def utc_offset(t = nil)
|
|
offset
|
|
end
|
|
|
|
def local_to_utc(t)
|
|
t - utc_offset(t)
|
|
end
|
|
|
|
def utc_to_local(t)
|
|
t + utc_offset(t)
|
|
end
|
|
end
|
|
end
|