title: What is the Rails way to define tomorrow's date?
body: <p>In a Rails 3.2 app, I have a query defined to return all Event items with :due_date equal to today.</p>
  
  <pre><code>@due_today = Event.where(:due_date =&gt; Time.now.beginning_of_day..Time.now.end_of_day)
  </code></pre>
  
  <p>I want to modify this to return all events due today and tomorrow.</p>
  
  <p>What is the best way to do this?</p>
  
  <p>I know there are several options available to me: </p>
  
  <pre><code>Date.tomorrow
  Date.current.tomorrow
  Date.now.tomorrow
  DateTime.now.tomorrow.to_date
  Time.now.tomorrow.to_date
  Date.current+1
  </code></pre>
  
  <p>I'm sure there are others. Are all of these interchangeable? Are there any differences in performance? Are there any issues associated with different approaches? I'd welcome any suggestions as to which is the <em>best</em> way to do this.</p>
  
  <p>For extra kudos: I also want to display the :due_date as Today HH:MM or Tomorrow HH:MM, where HH:MM is the time. Is there a method baked in to Rails to display dates as Today or Tomorrow? Or will I need to define my own scope?</p>
  
  <p>Many thanks!</p>