É hora de morrer.

Joia de carimbo

https://github.com/jeremyw/stamp

Jogue uma string de exemplo nele e ele faz o trabalho sujo. Não há mais% m,% Y, etc.

date = Date.new(2011, 6, 9)
date
.stamp("March 1, 1999") #=> "June 9, 2011"
date
.stamp("Jan 1, 1999") #=> "Jun 9, 2011"
date
.stamp("Jan 01") #=> "Jun 09"
date
.stamp("Sunday, May 1, 2000") #=> "Thursday, June 9, 2011"
date
.stamp("Sun Aug 5") #=> "Thu Jun 9"
date
.stamp("12/31/99") #=> "06/09/11"
date
.stamp("DOB: 12/31/2000") #=> "DOB: 06/09/2011"