日付のフォーマット
数値形式で与えられた日付(YYYYMMDD)と時刻(HHMM)を年月日、時分をつけて整形して出力するプログラムです。それぞれ一旦文字列に変換して、必要な部分のみ取り出して整形(年月日などの単位を追加)しています。
d = 20141102
t = 1103
ds = d.to_s
ts = t.to_s
puts ds[0,4]+"年"+ds[4,2]+"月"+ds[6,2]+"日"
puts ts[0,2]+"時"+ts[2,2]+"分"
別解として、数値をそのまま利用し、それぞれの値を得る方法もあります。
d = 20141102
t = 1103
y = d / 10000
m = (d - y * 10000) / 100
d = d % 100
puts "%04d年%02d月%02d日" % [y,m,d]
h = t / 100
m = t - h * 100
puts "%02d時%02d分" % [h,m]
参考URL
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について