【Rubyメモ】class:Dateで遊んでみた!こつこつ学んでいこう!

IT/プログラミング

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を受けてきたお話

タイトルとURLをコピーしました