2012-08-13 4 views
2

나는 문 통과를위한 카드 판독을 처리하는 프로젝트를 작성 중입니다. 스 와이프 한 카드에 특정 시간에 특정 출입 허가가 있는지 확인해야합니다. 예를 들어, 일부 카드는 주말이나 근무 시간 외에 8-20의 허가를받지 못합니다. Joda-Time으로 어떻게 프로그래밍합니까?현재 날짜와 시간이 주말을 제외한 날짜 범위에 속하는지 확인하십시오.

는 지금은이 :

//The code below that I have only checks for within a given date and time range. 
DateTime start = new DateTime(2012, 1, 1, 0, 0); 
DateTime end = new DateTime(2012, 12, 31, 0, 0); 
Interval interval = new Interval(start, end); 
boolean DateTimeCheck3 = interval.contains(time); // time is predeclared and gets current time from another class 

답변

1

당신은 요일은 월요일 1 금요일 5 사이에 있는지 확인 할 수 1 <= time.getDayOfWeek() && time.getDayOfWeek() <= 5 사용.

+0

또한 .getHourOfDay()를 추가했는데 현재 정상적으로 작동 중입니다. –

+0

주말에는 토요일/일요일이 아닌 곳도 있습니다 ... – Omri374

관련 문제