Ruby

時間表示(strftime)

More than 1 year has passed since last update.

使い方

strftime(フォーマット)
time = Time.now # Thu Dec 24 00:00:00 +0900 2011
time.strftime('%Y年%m月%d日 %H:%M:%S') # 2011年12月24日 00:00:00
%A  曜日の名称(Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday)
%a  曜日の省略名(Sun, Mon, Tue, Wed, Thu, Fri, Sat)
%B  月の名称(January, February, March, April, May, June, July, August, September, October, November, December)
%b  月の省略名(Jan, Feb, Mar, Aprm May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)
%c  日付と時刻
%d  日(01-31)
%H  24時間制の時(00-23)
%I  12時間制の時(01-12)
%j  年中の通算日(001-366)
%M  分(00-59)
%m  月を表す数字(01-12)
%p  午前または午後(AM,PM)
%S  秒(00-60) (60はうるう秒)
%U  週を表す数。最初の日曜日が第1週の始まり(00-53)
%W  週を表す数。最初の月曜日が第1週の始まり(00-53)
%w  曜日を表す数。日曜日が0(0-6)
%X  時刻
%x  日付
%Y  西暦を表す数
%y  西暦の下2桁(00-99)
%Z  タイムゾーン
%%  パーセント文字

補足

・Ruby の strftime で月日や時刻の 0 埋めを行わない書式指定

Time.now.strftime('%Y/%-m/%-d %-H:%-M:%-S') #=> 2012/8/14 9:4:10

・リファレンス → https://docs.ruby-lang.org/ja/1.9.3/method/Time/i/strftime.html