Top > Ruby [2.2.2] > strftime


Date# strftime

require 'date'

date_str = "2015/5/1"
date_date = Date.strptime(date_str,"%Y/%m/%d")
p date_date                        # 2015-05-01

p date_date.strftime "%Y%m%d"      # "20150501"
p date_date.strftime "%Y@%m$%d"    # "2015@05$01"
p date_date.strftime "%a.%b^%M=%X" # "Fri.May^00=00:00:00"

フォーマットの指定一覧

%A  曜日       (Sunday … Saturday)
%a  曜日略称   (Sun … Sat)
%B  月         (January … December)
%b  月略称     (Jan … Dec)
%c  日付と時刻
%d  日         (01-31)
%H  24時間     (00-23)
%I  12時間     (01-12)
%j  1年を通しての通算日  (001-366)
%M  分         (00-59)
%m  月         (01-12)
%p  午前/午後 (AM,PM)
%S  秒         (00-60)
%w  曜日のインデックス   (日=0-土=6)(0-6)
%X  時刻
%x  日付
%Y  西暦
%y  西暦2桁    (00-99)

文字列の日付を日付型にして、そのフォーマットを変更しています。

日付は扱いが厄介なので、なかなか覚えれない...



Copyright © 2015 AchaPorutePiipo All Rights Reserved.