nozmimi’s blog

忘れがちなことをメモ時々雑談。

(自分用メモ)String型で受け取った日付をDate型にする方法。

APIで取得したデータに日付データ(String型)があったのですが、

Date型に変換したかったので調べた。

 

Date.strptime('String型の日付データ', '%Y-%m-%d')
'String型の日付データ'.to_date

 

どっちでもいけた。

これだけでよかったのか・・・(゜ω゜=)

 

※追記

何が違うのかと思ったら、.to_dateの方だと

西暦下二桁に対応していないらしい。

 →'19-02-24'みたいなやつ。

 

Date.strptime

だと、第二引数の年次の指定部分(Y)を小文字にすると、西暦二桁に対応するらしい。

 

Date.strptime('String型の日付データ', '%y-%m-%d')

 (やってみたら本当にできた。感動)