Class: Fog::Time
- Inherits:
-
Time
- Object
- Time
- Fog::Time
- Defined in:
- lib/fog/core/time.rb
Constant Summary collapse
- DAYS =
%w(Sun Mon Tue Wed Thu Fri Sat).freeze
- MONTHS =
%w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec).freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.now ⇒ Object
8 9 10 |
# File 'lib/fog/core/time.rb', line 8 def self.now at(::Time.now - offset) end |
.now=(new_now) ⇒ Object
12 13 14 15 16 |
# File 'lib/fog/core/time.rb', line 12 def self.now=(new_now) old_now = ::Time.now @offset = old_now - new_now new_now end |
.offset ⇒ Object
18 19 20 |
# File 'lib/fog/core/time.rb', line 18 def self.offset @offset ||= 0 end |
Instance Method Details
#to_date_header ⇒ Object
22 23 24 |
# File 'lib/fog/core/time.rb', line 22 def to_date_header utc.strftime("#{DAYS[utc.wday]}, %d #{MONTHS[utc.month - 1]} %Y %H:%M:%S +0000") end |
#to_iso8601_basic ⇒ Object
26 27 28 |
# File 'lib/fog/core/time.rb', line 26 def to_iso8601_basic utc.strftime("%Y%m%dT%H%M%SZ") end |