「Ruby」strftime()メソッドで日時のフォーマットを指定する

2020年12月25日

説明
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"

Ruby

Posted by arkgame