4
我在Ruby有一個Date
對象。ruby Date.month與領先的零
當我做myobj.month
我得到8
。如何獲得帶有前導零的日期月份,如08
。
與day
相同的想法。
我想在最後得到的是2015/08/05
。
我在Ruby有一個Date
對象。ruby Date.month與領先的零
當我做myobj.month
我得到8
。如何獲得帶有前導零的日期月份,如08
。
與day
相同的想法。
我想在最後得到的是2015/08/05
。
有使用格式化串輸出
實施例的可能性:
puts sprintf('%02i', 8)
puts '%02i' % 8
%02i
爲2位寬度整數(數字)與前導零的格式。 詳情可sprintf
的文檔中找到在您的具體情況與日期,你可以只使用Time#strftime
OD Date#strftime
方法:
require 'time'
puts Time.new(2015,8,1).strftime("%m")
什麼是你的問題? –
你知道http://apidock.com/ruby/DateTime/strftime嗎?確切地說,'%d - 一個月中的某天,零填充(01..31)','>> Time.new(1,2,5).strftime(「%d」)=>「05」' –
,但這看起來確實是解決我的問題的好方法。隨意寫一個完整的答案來獲得積分。 –