Tôi có một thuộc tính đối tượng của lớp DateTime.Kiểm tra xem giá trị Ngày giờ là ngày hôm nay, ngày mai hoặc sau đó
Làm cách nào để tôi hiểu ngày tháng đã lưu là ngày hôm nay, ngày mai hay ngày khác?
Tôi có một thuộc tính đối tượng của lớp DateTime.Kiểm tra xem giá trị Ngày giờ là ngày hôm nay, ngày mai hoặc sau đó
Làm cách nào để tôi hiểu ngày tháng đã lưu là ngày hôm nay, ngày mai hay ngày khác?
Dưới đây là một số cách hữu ích để đạt được nó:
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
Cái gì đó như ...
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
?
tôi dù bạn đóng đinh nó nhưng .. hm. Tóm lại, tôi rất thích những điều sau đây là đúng, nhưng nó không phải là .. 'DateTime.current == Date.current' – Numbers
' DateTime.current.to_date == Date.current'? –
Tất nhiên! :) (Chỉ cần xóa dấu chấm trong lớp DateTime ..) – Numbers