tawara's blog

雑記。個人の見解です。

'2022年8月16日' という文字列をTime型に変換する

個人開発をしていてそのような変換をする必要性が出たので考えた。

[14] pry(main)> st_day = '2022年10月1日'
=> "2022年10月1日"
[15] pry(main)> d = st_day.gsub(/[年,月]/, '-').gsub(/[]/,'').to_time
=> 2022-10-01 00:00:00 +0900

gsubメソッドをはじめて使ったかもしれない。もっとうまく書けるかもしれないけれど、とりあえずこれでできそうなのでこれで。 正規表現も学習したい。

(了)