Bij*_*dra 6 ruby ruby-on-rails ruby-on-rails-3
我想检查iso8601格式为ruby中输入的日期,例如start_date ="2011/05/05"应匹配格式2011-05-05T00:00:00-04:00 并相应地返回错误.我们应该在这里使用正则表达式还是存在任何方法?
听起来像你想要的Time.iso8601:
require 'time'
iso = Time.iso8601(start_date)
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此博客文章.
编辑:这是一个简短但完整的测试程序,有效:
require 'time'
text = "2011-05-05T00:00:00-04:00"
parsed = Time.iso8601(text)
puts parsed
Run Code Online (Sandbox Code Playgroud)
输出:
Thu May 05 04:00:00 UTC 2011
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4271 次 |
| 最近记录: |