# \[Bug:trunk\] rubyspec: Date#parse can handle YYDDD as year and day number FAILED

**URL:** <https://www.ruby-forum.com/t/bug-trunk-rubyspec-date-parse-can-handle-yyddd-as-year-and-day-number-failed/182466>\
**Category:** Development\
**Created:** [January 28, 2010, 2:49pm UTC](https://www.ruby-forum.com/t/bug-trunk-rubyspec-date-parse-can-handle-yyddd-as-year-and-day-number-failed/182466 "2010-01-28T14:49:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [January 28, 2010, 2:49pm UTC](https://www.ruby-forum.com/t/bug-trunk-rubyspec-date-parse-can-handle-yyddd-as-year-and-day-number-failed/182466/1 "2010-01-28T14:49:17Z")

</div>

e$B$U$J$P$5$se(B (e$B$^$?$Oe(B akr e$B$5$s!)e(B)  
e$B1sF#$G$9!#e(B

e$B0J2\<$Ne(B Date.parse e$B$K4X$9$k5sF0$N0c$$$Oe(B 1.9  
e$B$+$i$N;EMMJQ99$G$7$g$&$+!#e(B

ML e$B$d5DO@$N%m%0$de(B ChangeLog  
e$B$r8+$l$P$o$+$j$=$&$J$b$N$G$9$,!"\<j4V$,e(B  
e$B$+$+$k$N$HM}2r$G$-$k\<+?.$,$J$$$N$H$G!"J9$$$F$7$^$$$^$9!#$9$\_$^$;$s!#e(B

ruby18 e$B$O$9$Y$Fe(B ruby 1.8.8dev (2010-01-26 revision 26430)  
[i686-linux] e$B$G!"e(B  
ruby19 e$B$O$9$Y$Fe(B ruby 1.9.2dev (2010-01-28 trunk 26458)  
[i686-linux] e$B$G$9!#e(B

1. XX e$BG/$,e(B 20XX e$BG/$H2r\<a$5$l$k$h$&$K$J$C$?$N$O3NDj!)e(B

$ ruby18 -rdate -e ‘p Date.parse(“10-01-07”).strftime(“%Y %m %d”)’  
“0010 01 07”

$ ruby19 -rdate -e ‘p Date.parse(“10-01-07”).strftime(“%Y %m %d”)’  
“2010 01 07”

1. e$B7nF|$N2r\<a$N=g=x$,JQ$o$C$?$N$O0U?^E\*!)e(B

$ ruby18 -rdate -e ‘p Date.parse(“10/01/2007”).strftime(“%Y %m %d”)’  
“2007 10 01”

$ ruby19 -rdate -e ‘p Date.parse(“10/01/2007”).strftime(“%Y %m %d”)’  
“2007 01 10”

1. e$BJ#9g5;e(B

$ ruby18 -rdate -e ‘p Date.parse(“10/01/07”).strftime(“%Y %m %d”)’  
“0007 10 01”

$ ruby19 -rdate -e ‘p Date.parse(“10/01/07”).strftime(“%Y %m %d”)’  
“2010 01 07”

[http://github.com/rubyspec/rubyspec/blob/master/library/date/shared/parse\_eu.rb](http://github.com/rubyspec/rubyspec/blob/master/library/date/shared/parse_eu.rb)  
[http://github.com/rubyspec/rubyspec/blob/master/library/date/shared/parse\_us.rb](http://github.com/rubyspec/rubyspec/blob/master/library/date/shared/parse_us.rb)

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [January 28, 2010, 3:30pm UTC](https://www.ruby-forum.com/t/bug-trunk-rubyspec-date-parse-can-handle-yyddd-as-year-and-day-number-failed/182466/2 "2010-01-28T15:30:15Z")

</div>

> e$B0J2\<$Ne(B Date.parse e$B$K4X$9$k5sF0$N0c$$$Oe(B 1.9 e$B$+$i$N;EMMJQ99$G$7$g$&$+!#e(B

e$B$O$$!#e(B

---

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [January 28, 2010, 4:24pm UTC](https://www.ruby-forum.com/t/bug-trunk-rubyspec-date-parse-can-handle-yyddd-as-year-and-day-number-failed/182466/3 "2010-01-28T16:24:06Z")

</div>

e$B%A%1%C%He(B #2677 e$B$,99?7$5$l$^$7$?!#e(B (by Yusuke E.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BRejectede$B$KJQ99e(B  
ruby -v ruby 1.9.2dev (2010-01-28 trunk 26458)  
[i686-linux]e$B$K%;%C%He(B

> > e$B0J2\<$Ne(B Date.parse e$B$K4X$9$k5sF0$N0c$$$Oe(B 1.9 e$B$+$i$N;EMMJQ99$G$7$g$&$+!#e(B  
> > e$B$O$$!#e(B

e$BN;2r$7$^$7$?!#e(B  
e$B$9$P$d$$$\*JV;v$"$j$,$H$&$4$6$$$^$7$?!#e(B

## – Yusuke E. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

[http://redmine.ruby-lang.org/issues/show/2677](http://redmine.ruby-lang.org/issues/show/2677)
