2010-05-25 13 views

Odpowiedz

-1

Tworzenie instancji kalendarza czasu rozpoczęcia i zakończenia dla tego samego dnia, co data "testu". Następnie możesz łatwo porównać obiekty kalendarza, aby określić, czy bieżąca data jest w środku, czy poza zasięgiem.

46

Korzystanie Joda czas można zrobić coś takiego:

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

pamiętać 'interval.contains()' wyklucza datę zakończenia. Zobacz http://www.joda.org/joda-time/apidocs/org/joda/time/base/AbstractInterval.html#contains-org.joda.time.ReadableInterval- –

Powiązane problemy