-1
之間每隔一小時的陣列我想有輸出date_glob
樣子:返回兩個日期時間
{2015-{07-{19-{21,22,23},20-{00,01,02,03,04,05,06,07,08,09,10}}}}
我感謝你的幫助。以下是我的腳本。
require 'date'
date_glob = ""; y = 0; m = 0;
(DateTime.new(2015,7,19,21,0,0)..DateTime.new(2015,7,20,10,0,0)).each do |d|
if d.year != y
date_glob = "#{date_glob.chomp(',')}}}," if y != 0
date_glob+= "#{d.year}-{"
m = 0
end
if d.month != m
date_glob = "#{date_glob.chomp(',')}}," if m != 0
date_glob+= sprintf("%02d-{",d.month)
end
date_glob+= sprintf("%02d-",d.day)
date_glob+= sprintf("%02d,",d.hour)
y = d.year
m = d.month
end
date_glob = "{#{date_glob.chomp(',')}}}}"
是'{{2015 - {07- 19- {21,22,23},{20- 00,01,02,03,04 ,05,06,07,08,09,10}}}}'應該是一個字符串?如果是這樣,你需要用引號括起來。 –