2011-03-31 3 views
4

나는 "23 : 00-23 : 20 UTC를 제외한 월요일부터 금요일까지"같은 기간을 정의하기 위해 시간 간격의 부울 구성을 허용하는 Java 또는 Scala 용 라이브러리를 찾고 있습니다. crontab 간격 정의와 같은 것이지만 임의 구성이 허용됩니다. 그런 것이 있습니까?Java 또는 Scala에서 시간 간격 구성을위한 라이브러리가 있습니까?

+0

또한보십시오 http://stackoverflow.com/questions/5136097/schedule-notation-time-ranges/5136257#5136257 – oluies

답변

5

정확히 어떤 것이 있는지 모르겠지만 기본으로 모든 종류의 날짜/시간 처리를위한 광범위한 Java 라이브러리 인 JODA Time을 볼 수 있습니다.


편집 :

난 그냥 Play! Framework은 CRON 표현식을 사용하는 기억했다. 그것은 당신에게 도움이 될 수있는 CRON 표현 파서를 포함

https://github.com/playframework/play/blob/master/framework/src/play/libs/Time.java

또한

그것은 또한 당신에게 관심이있을 석영, 오픈 소스 작업 스케줄러에서이 파서 가지고 : http://www.quartz-scheduler.org/

3

을 자, joda-date가 아닌 joda-time입니다.하지만 간격 메커니즘이 있습니다. 따라서 관심있는 간격 형식을 구문 분석 할 수 있습니다.

Stephen은 새로운 프로젝트를 기반으로합니다. JSR-310에서 "threeten"이라고하는 - http://threeten.sourceforge.net/을 참조하십시오.

4

JSR-310의 지속적인 구현 인 Scala wrapper for Joda Timescala-datetime이 있습니다.

+0

실제로 [Joda 시간을위한 몇몇 Scala 포장] (https://github.com/nscala)가 있습니다. -time/nscala-time) scalaj-time이 더 이상 유지되지 않는다는 것에 의심의 여지가 있기 때문이다. – geira

관련 문제