<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>wminjay</title>
    <link>https://ruby-china.org/wminjay</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>一个关于当前时间所在范围的判断，or 字符串 整型判断</title>
      <description>&lt;p&gt;t = Time.now.strftime("%H")
  if t&amp;gt;9 &amp;amp;&amp;amp; t&amp;lt;20 then
    puts "ok"
  end&lt;/p&gt;

&lt;p&gt;提示：
in `&amp;gt;': comparison of String with 9 failed (ArgumentError)&lt;/p&gt;

&lt;p&gt;于是修改了一下&lt;/p&gt;

&lt;p&gt;t = Integer(Time.now.strftime("%H"))
  if t&amp;gt;9 &amp;amp;&amp;amp; t&amp;lt;20 then
    puts "ok"
  end&lt;/p&gt;

&lt;p&gt;结果提示 :
in `Integer': invalid value for Integer: "09" (ArgumentError)&lt;/p&gt;

&lt;p&gt;我蛋疼了，各位有什么好办法吗？
我的需求是判断时间在 9 点 -20 点之间输出 ok&lt;/p&gt;</description>
      <author>wminjay</author>
      <pubDate>Mon, 28 Jan 2013 10:14:11 +0800</pubDate>
      <link>https://ruby-china.org/topics/8426</link>
      <guid>https://ruby-china.org/topics/8426</guid>
    </item>
  </channel>
</rss>
