タイトル通り、RubyでStringからTime型に変更する方法です。
文字列から、Time型に変換したい時ってちょくちょくあると思います。
そんな時は、Time.parseを使います。
例えば、
20141105134054
みたいな文字列を、Time.parseに渡すと。
Time.parse('20141105134054')
下記のように結果を返してくれます。素敵です。
2014-11-05 13:40:54 +0900
ただし、これは日本語が入っていないようなパターンで通用します。
日本語が入っている場合、例えば
2014年 12月 24日 1:20:30
のような物に関しては、Time.strptime を使います。
Time.strptime('2014年 12月 24日 1:20:30', '%Y年 %m月 %d日 %H:%M:%S')
個人的には、Time.strptimeの方が、自分の意思で変換している気分になるので
安心感がある気がしています。
0 件のコメント:
コメントを投稿