2010-05-25 36 views

Trả lời

-1

Tạo các phiên bản lịch của thời gian bắt đầu và kết thúc cho cùng ngày với ngày 'kiểm tra' của bạn. Sau đó, bạn có thể dễ dàng so sánh các đối tượng lịch để xác định xem ngày hiện tại nằm trong hay ngoài phạm vi.

46

Sử dụng Joda Thời gian bạn có thể làm một cái gì đó như thế này:

DateTime start = new DateTime(2010, 5, 25, 12, 0, 0, 0); 
DateTime end = new DateTime(2010, 5, 25, 21, 0, 0, 0); 
Interval interval = new Interval(start, end); 
DateTime test = new DateTime(2010, 5, 25, 16, 0, 0, 0); 
System.out.println(interval.contains(test)); 
+6

Worth nhớ 'interval.contains() 'không bao gồm ngày kết thúc. Xem http://www.joda.org/joda-time/apidocs/org/joda/time/base/AbstractInterval.html#contains-org.joda.time.ReadableInterval- –

Các vấn đề liên quan