2011-03-14 6 views
5

근무일 기준으로 도서관, 패턴 또는 일반적인 방법이 있습니까? 내말은, 언젠가는 주말이나 휴일이 아닌 근무일인지를 아는 비교적 잘 채택 된 방법이 있습니까?언젠가는 평일인지를 알아내는 방법

또한 그러한 것이 있다고 가정하면 그날에 "세부 사항"이 있는지 발견하는 것이 도움이 될까요? 예를 들어, 여기 브라질에서 우리는 재의 수요일 오후에만 일하는 것을 사용합니다. 그러한 변형을 다루기위한 유연한 프레임 워크가 있습니까?

난 이런 종류의 비즈니스 로직을 아무런 어려움없이 구현할 수 있었지만 휠을 재발 명하고 다른 사용자의 제안이 도움이 될 수 있습니다. 또한, 그것은 매우 반복되는 문제로 보인다.

미리 감사드립니다.

+0

사용자의 위치에 따라 다름을, 너무 - 금요일은 근무 시간인지? 일요일?? –

+0

@marc_s 여기 토요일과 일요일은 주말입니다. 사실, 저는 이것이 전 세계적으로 그런 것이 아니라는 것에 놀랍니다 :) 저는 좋은 대답이 두 경우 모두를 다루기에 충분히 유연하다고 말합니다. 어쨌든, 주말을 처리하기 쉽습니다. 재미있는 부분은 휴일을 다루는 것입니다. – brandizzi

+1

일부 중동 국가는 금요일 휴가가 있지만 일요일은 – SQLMenace

답변

3

당신이 사용할 수있는 프로그래밍 자바에있는 경우 : Non-working day and Holiday Handler Algorithms

+0

나는이 프로젝트에서 자바로 일하지 않고있다. 그러나 나는 정말로이 lib를 정말 좋아한다! 고맙습니다! 물론 유용 할 것이고 나는 건축 학적 결정에 영감을 얻을 수있을 것이다. – brandizzi

2

내가 아는 대부분의 사람들은 이런 종류의 것을 calendar table으로 사용합니다. 내 테이블에 80 개 이상의 국가에 대한 정보가 포함되어 있습니다.

+0

입니다. 사실, 이것이 제가 사용하려고하는 해결책입니다. – brandizzi

+0

재미있는 데이터베이스를 유지하십시오! :) –

+1

@MikeEast .... 아름다운 부분은 내가 그것을 유지하지 않는다는 것입니다, 운영팀은 :-) – SQLMenace

1

Google에는 사용 가능한 캘린더가 몇 가지 있습니다. 예를 들어

확인이 아웃 : http://www.google.com/calendar/feeds/en.brazilian%23holiday%40group.v.calendar.google.com/public/basic

당신은 사용에 일부 라이센스 제한을 검색하기 위해 Google 계정을 사용하고있을 수 있습니다,하지만 정보가있다.

+0

나는 그것에 대해 생각하고 그것을 사용하는 것이 좋은 생각 같다. 그러나 해결해야 할 몇 가지 추가 문제가 있습니다. 예를 들어 여기에 주와 지방 자치 단체의 휴일이 있습니다. 휴일을 목요일에서 금요일로 "이동"하는 것이 일반적입니다. 휴가와 토요일 사이에 금요일을 "끊고"직원 등을 배웅하는 일은 드물지 않습니다. 일부 외부 데이터 소스와 데이터베이스 테이블을 사용하는 혼합 솔루션에 대해 생각하고이 구현에 도움이되는 최종 도구 또는 패턴을 찾으십시오. – brandizzi

관련 문제