mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Add :rfc822 as an option for Time#to_s (to get rfc822-formatted times)
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2445 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
33f78d8227
commit
ac419a0655
3 changed files with 14 additions and 7 deletions
|
@ -1,5 +1,7 @@
|
|||
*SVN*
|
||||
|
||||
* Add :rfc822 as an option for Time#to_s (to get rfc822-formatted times)
|
||||
|
||||
* Chain the const_missing hook to any previously existing hook so rails can play nicely with rake
|
||||
|
||||
* Clean logger is compatible with both 1.8.2 and 1.8.3 Logger. #2263 [Michael Schuerig <michael@schuerig.de>]
|
||||
|
|
|
@ -6,9 +6,10 @@ module ActiveSupport #:nodoc:
|
|||
# Getting times in different convenient string representations and other objects
|
||||
module Conversions
|
||||
DATE_FORMATS = {
|
||||
:db => "%Y-%m-%d %H:%M:%S",
|
||||
:short => "%e %b %H:%M",
|
||||
:long => "%B %e, %Y %H:%M"
|
||||
:db => "%Y-%m-%d %H:%M:%S",
|
||||
:short => "%e %b %H:%M",
|
||||
:long => "%B %e, %Y %H:%M",
|
||||
:rfc822 => "%a, %d %b %Y %H:%M:%S %z"
|
||||
}
|
||||
|
||||
def self.append_features(klass)
|
||||
|
|
|
@ -118,9 +118,13 @@ class TimeExtCalculationsTest < Test::Unit::TestCase
|
|||
end
|
||||
|
||||
def test_to_s
|
||||
assert_equal "2005-02-21 17:44:30", Time.local(2005, 2, 21, 17, 44, 30).to_s(:db)
|
||||
assert_equal "21 Feb 17:44", Time.local(2005, 2, 21, 17, 44, 30).to_s(:short)
|
||||
assert_equal "February 21, 2005 17:44", Time.local(2005, 2, 21, 17, 44, 30).to_s(:long)
|
||||
time = Time.local(2005, 2, 21, 17, 44, 30)
|
||||
assert_equal "2005-02-21 17:44:30", time.to_s(:db)
|
||||
assert_equal "21 Feb 17:44", time.to_s(:short)
|
||||
assert_equal "February 21, 2005 17:44", time.to_s(:long)
|
||||
|
||||
time = Time.utc(2005, 2, 21, 17, 44, 30)
|
||||
assert_equal "Mon, 21 Feb 2005 17:44:30 +0000", time.to_s(:rfc822)
|
||||
end
|
||||
|
||||
def test_to_date
|
||||
|
|
Loading…
Reference in a new issue