mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Add documentation for TimeWithZone methods
This commit is contained in:
parent
6d5385a135
commit
f42c089311
1 changed files with 19 additions and 3 deletions
|
@ -83,19 +83,27 @@ module ActiveSupport
|
|||
# Returns true if the the current time is within Daylight Savings Time for the
|
||||
# specified time zone.
|
||||
#
|
||||
# Time.zone = 'Eastern Time (US & Canada)' # => 'Eastern Time (US & Canada)'
|
||||
# Time.zone.parse("2012-5-30").dst? # => true
|
||||
# Time.zone.parse("2012-11-30").dst? # => false
|
||||
# Time.zone = 'Eastern Time (US & Canada)' # => 'Eastern Time (US & Canada)'
|
||||
# Time.zone.parse("2012-5-30").dst? # => true
|
||||
# Time.zone.parse("2012-11-30").dst? # => false
|
||||
def dst?
|
||||
period.dst?
|
||||
end
|
||||
alias_method :isdst, :dst?
|
||||
|
||||
# Returns true if the the current time zone is set to UTC.
|
||||
#
|
||||
# Time.zone = 'UTC' # => 'UTC'
|
||||
# Time.zone.now.utc? # => true
|
||||
# Time.zone = 'Eastern Time (US & Canada)' # => 'Eastern Time (US & Canada)'
|
||||
# Time.zone.now.utc? # => false
|
||||
def utc?
|
||||
time_zone.name == 'UTC'
|
||||
end
|
||||
alias_method :gmt?, :utc?
|
||||
|
||||
# Returns a +Fixnum+ of the offset from current time zone to UTC time
|
||||
# in seconds.
|
||||
def utc_offset
|
||||
period.utc_total_offset
|
||||
end
|
||||
|
@ -153,10 +161,18 @@ module ActiveSupport
|
|||
end
|
||||
end
|
||||
|
||||
# Returns a string of the object's date and time in the format used by
|
||||
# HTTP requests.
|
||||
#
|
||||
# Time.zone.now.httpdate # => "Tue, 01 Jan 2013 04:39:43 GMT"
|
||||
def httpdate
|
||||
utc.httpdate
|
||||
end
|
||||
|
||||
# Returns a string of the object's date and time in the RFC 2822 standard
|
||||
# format.
|
||||
#
|
||||
# Time.zone.now.rfc2822 # => "Tue, 01 Jan 2013 04:51:39 +0000"
|
||||
def rfc2822
|
||||
to_s(:rfc822)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue