RubyのDateで
遊んでみました。
文字列から日付に変更することができるDate.parse!
String型をDate型に
変換することができます!
require 'date'
string_today = '20210424'
p string_today
p Date.parse(string_today)
結果
"20210424"
#<Date: 2021-04-24 ((2459329j,0s,0n),+0s,2299161j)>
以下のようにString型を
いい感じに変換することができます。
Date.parseのあと、string型に戻すときのいろいろ
ありがちな処理を
書いてみました!
string型の値が
日付ではありますが、
同じ日付で整形するような処理です。
require 'date'
string_today = '21/4/24'
date_today = Date.parse(string_today)
p string_today
p date_today.strftime('%y%m%d')
p date_today.strftime('%Y%m%d')
p '一行で書くなら:' +Date.parse(string_today).strftime('%Y%m%d')
string_yesterday = '21-4-23'
date_yesterday = Date.parse(string_yesterday)
p string_yesterday
p date_yesterday.strftime('%y%m%d')
p date_yesterday.strftime('%Y%m%d')
p date_yesterday.strftime('%Y-%m-%d')
p date_yesterday.strftime('%Y/%m/%d')
結果
"21/4/24"
"210424"
"20210424"
"一行で書くなら:20210424"
"21-4-23"
"210423"
"20210423"
"2021-04-23"
"2021/04/23"
なんかTips的な
内容でした~
RubyGoldに挑戦した結果
Ruby Goldのその後はこちらからどうぞ。
「Ruby Goldを受けてきたお話」