「Ruby」strftime()メソッドで日時のフォーマットを指定する
説明
strftime(format) -> String
時刻を format 文字列に従って文字列に変換した結果を返します。
%P: 午前または午後(am,pm)
%p: 午前または午後(AM,PM)
%M: 分(00-59)
%m: 月を表す数字(01-12)
使用例
#!/usr/bin/ruby # -*- coding: UTF-8 -*- require "date" t1 = DateTime.new(2020,12,25,10) p t1.strftime("日付:%Y年 %m月 %d日") p t2 = Time.new(2020,12,23,14,15,26,"+09:00") p t2.strftime("月日年1: %m/%d/%Y") p t2.strftime("月日年2: %m/%-d/%_6Y") p t2.strftime("大文字PM: %I:%M%p") p t2.strftime("小文字pm: %I:%M%#p")
実行結果
>ruby test.rb
“日付:2020年 12月 25日"
2020-12-23 14:15:26 +0900
“月日年1: 12/23/2020"
“月日年2: 12/23/ 2020"
“大文字PM: 02:15PM"
“小文字pm: 02:15pm"