如何在IRB中创建具有给定日期的新日期对象.

1.9.3p194 :053 > require 'active_support'
 => true 
1.9.3p194 :054 > Date.new
 => #<Date:0x9d80730> 
1.9.3p194 :055 > Date.parse('12/01/2012')
NoMethodError: undefined method `parse' for Date:Class
        from (irb):55

1.9.3p194 :055 > Date.new('12/01/2012')
ArgumentError: wrong number of arguments(1 for 0)

推荐答案

根据Date documentation:

require 'date'

Date.new(2001,2,25)           #=> #<Date: 2001-02-25 
Date.jd(2451966)             #=> #<Date: 2001-02-25 
Date.ordinal(2001,56)        #=> #<Date: 2001-02-25 
Date.commercial(2001,8,7)    #=> #<Date: 2001-02-25 
Date.parse('2001-02-25')     #=> #<Date: 2001-02-25 
Date.strptime('25-02-2001', '%d-%m-%Y') #=> #<Date: 2001-02-25 
Time.new(2001,2,25).to_date   #=> #<Date: 2001-02-25 

Ruby-on-rails相关问答推荐

仅当未在带有ENV[';Dyno';]的Heroku问题上运行时才初始化Sidekiq Cron

未捕获语法错误:try 编辑TRIX时,请求的模块未在Rails 7.1中提供名为默认的导出(在youtube.js:1:8)

方法和括号之间没有空格时出错

发送不调用类或模块中的私有方法

多行与内联块之间的不同行为

如何验证 Rails 中的多态字段关联?

为什么 Rails 执行器不能识别内核的改进?

Rails 7 应用程序 - 引用模型文件时出现未初始化常量错误

为 has_attached_file 等活动记录属性创建类方法

Rails 4 中的 null_session 和 reset_session 有什么区别?

您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?

有没有办法在模型而不是视图中使用复数()?

如何将 Ruby 哈希转换为 XML?

如何验证 ActiveRecord 中邮箱字段的格式?

使用 Rails 时,在 Ruby 中处理常量的最佳方法是什么?

非持久 ActiveRecord 模型属性

如何覆盖:在 has_many 中定义的顺序

通过get in rails传递参数数组

Rails - 如何在用户登录时覆盖设计 SessionsController 以执行特定任务?

在任何来源中都找不到 thread_safe-0.3.0