Issue #13101 has been reported by Iain Hecker.

----------------------------------------
Bug #13101: Date#rfc2822 and Time#rfc2822 don't return the same format
https://bugs.ruby-lang.org/issues/13101

* Author: Iain Hecker
* Status: Open
* Priority: Normal
* Assignee: 
* Target version: 
* ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
* Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN
----------------------------------------
Using the rfc2822 method on various date/time classes returns a slightly different result each time:

~~~
Time.now.rfc2822     # => "Wed, 04 Jan 2017 10:21:06 -0500"
Date.today.rfc2822   # => "Wed, 4 Jan 2017 00:00:00 +0000"
Time.now.utc.rfc2822 # => "Wed, 04 Jan 2017 15:21:28 -0000"
DateTime.now.rfc2822 # => "Wed, 4 Jan 2017 10:21:39 -0500"
~~~

I don't think rfc2822 specifies if the day needs to have a prefix. The difference between the time zone +0000 and -0000 is technically correct.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>