2012-02-23 115 views
3

我有一个红宝石应用程序,我开发了这些档案并备份了我的文件。我想要做的就是在每个月末备份当月的所有文件,即3月31日的e.i备份所有带有March时间戳的文件。除了我写正则表达式来做这件事以外,任何人都知道更好的处理方法吗?红宝石的时间块

回答

3

使用Date范围:

(Date.new(2012, 2, 1)..Date.new(2012,2,29)).include? Date.new(2012, 2, 23) 
#=> true 
(Date.new(2012, 2, 1)..Date.new(2012,2,29)).include? Date.new(2012, 3, 23) 
#=> false