文字列が意図しない日付になる? 売上などのデータでcsvファイルを連携して取り込むってのはよくある話だと思うのですが、単純に文字列結合して変換すると違った日付になったりエラーになったりするので気をつける必要がある。 > require 'date' => true >Date.parse("2017121") => #<Date: 2017-05-01 ((2457875j,0s,0n),+0s,2299161j)> # 期待するのは「2017/12/1」だけど7桁だと「2017/05/01」になる!!! > Date.parse("201711") ArgumentError: invalid date from (irb):25:in `parse' from (irb):25 from /home/bondgate/.rbenv/versions/2.3.3/bin/irb:11:i