2014-10-26 10 views

उत्तर

43

यहाँ इसे प्राप्त करने के कुछ उपयोगी तरीके हैं:

datetime = DateTime.now => Sun, 26 Oct 2014 21:00:00 

datetime.today? # => true 
datetime.to_date.past? # => false (only based on date) 
datetime.to_date.future? # => false (only based on date) 

datetime.to_date == Date.tomorrow # => false 
datetime.to_date == Date.yesterday # => false 
2

कुछ की तरह ...

datetime = Time.now.to_datetime 
=> Sun, 26 Oct 2014 16:24:55 -0600 

datetime >= Date.today 
=> true 

datetime < Date.tomorrow 
=> true 

datetime += 1.day 
=> Mon, 27 Oct 2014 16:25:12 -0600 

datetime >= Date.today 
=> true 

datetime >= Date.tomorrow 
=> true 

datetime < (Date.tomorrow + 1.day) 
=> false 

?

+0

मैं तुम्हें इसे किसी न किसी लेकिन यद्यपि .. एचएम। संक्षेप में, मैं निम्नलिखित होने के लिए सच्चाई से प्यार करता हूं, लेकिन यह नहीं है .. 'DateTime.current == Date.current' – Numbers

+1

' DateTime.current.to_date == Date.current'? –

+0

बेशक! :) (बस डेटटाइम कक्षा में डॉट को हटाएं ..) – Numbers

संबंधित मुद्दे