다른 연도의 두 날짜 사이의 기간 계산<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JSL 스크립팅을 사용하여 두 날짜 사이의 기간을 계산할 수 있는 보고서 중 하나를 실행하고 있습니다. 내 보고서의 'A' 열에 시작 날짜가 있고 'E' 열에 종료 날짜가 있는데 다음을 계산하고 싶습니다.
1. 주말을 제외한 이틀 간의 기간
2, Duration between the two days , 시작 날짜는 2012년 10월 31일, 종료 날짜는 2013년 2월 20일이고 "Formula(Day(:E -:A) )" 포럼을 사용할 때 값을 얻고 있습니다. 더 큰 것 대신에 10의. 시작 날짜는 2012년이고 종료 날짜는 2013년이므로 스크립트를 변경해야 합니까? 같은 연도에 속하는 다른 기간은 동일한 공식을 사용하여 올바르게 계산되지만 다른 연도에 속하는 날짜는 정확하게 계산되지 않습니다..
어떤 사람이 두 가지 질문에 도움을 줄 수 있습니까?
감사해요,
Re: 다른 연도의 두 날짜 사이의 기간 계산네 성공했습니다..감사합니다!!
Re: 다른 연도의 두 날짜 사이의 기간 계산알겠습니다. 문제를 이해한 것 같습니다. JMP는 분명히 ISO 8601 표준(즉, 요일이 월요일임)을 따르지 않지만 일요일을 주의 첫째 요일로 축하하는 미국 전통을 따르지 않습니다. 이것은 내 공식이 전자를 가정하므로 위의 결과를 완벽하게 설명합니다. 그러나 이를 고려하여 공식을 적용하는 것은 간단합니다(또는 요일에 대한 다른 로컬 정의 또는 주말에 속하는 것으로 간주되는 요일).
예를 들어 다음을 시도하십시오.
노력하다 ( 합집합 ( 1 < 요일 ( 색인 ( : ㅏ , : 이자형 , 86400 ) ) <= 6 ) - 1 )
아래는 내 테스트 결과이며 작동하는 것으로 보입니다. "카운터"는 주말(내가 사는 곳의 토일)에 중단됩니다. "두 날짜 사이의 기간"이 시작 날짜와 종료 날짜의 전체 기간을 포함하는 것을 의미하는 경우 -1을 제거하십시오. (여기서 A = 오늘, E = 미래일)
| ㅏ | 이자형 | 주일 | 일하는 날 |
| 2013-04-05 | 2013-04-05 | 금요일 | 0 |
| 2013-04-05 | 2013-04-06 | 토요일 | 0 |
| 2013-04-05 | 2013-04-07 | 일요일 | 0 |
| 2013-04-05 | 2013-04-08 | 월요일 | 1 |
| 2013-04-05 | 2013-04-09 | 화요일 | 2 |
| 2013-04-05 | 2013-04-10 | 수요일 | 삼 |
| 2013-04-05 | 2013-04-11 | 목요일 | 4 |
| 2013-04-05 | 2013-04-12 | 금요일 | 5 |
| 2013-04-05 | 2013-04-13 | 토요일 | 5 |
| 2013-04-05 | 2013-04-14 | 일요일 | 5 |
| 2013-04-05 | 2013-04-15 | 월요일 | 6 |
| 2013-04-05 | 2013-04-16 | 화요일 | 7 |
| 2013-04-05 | 2013-04-17 | 수요일 | 8 |
| 2013-04-05 | 2013-04-18 | 목요일 | 9 |
| 2013-04-05 | 2013-04-19 | 금요일 | 10 |
| 2013-04-05 | 2013-04-20 | 토요일 | 10 |
| 2013-04-05 | 2014-04-21 | 월요일 | 271 |
| 2013-04-05 | 2015-04-22 | 수요일 | 533 |
Re: 다른 연도의 두 날짜 사이의 기간 계산데이터는 숫자 연속, 날짜 형식입니다. 주말을 제외한 평일 수를 계산하고 싶습니다. 샘플 데이터:-
| 예정된 시작일 | 새 작업 완료 날짜 |
| 2013년 1월 3일 | 2013년 1월 3일 |
| 2013년 1월 3일 | 2013년 1월 4일 |
| 2013년 1월 8일 | 2013년 1월 8일 |
| 2013년 1월 8일 | 2013년 1월 8일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 11일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 9일 | 2013년 1월 10일 |
| 2013년 1월 9일 | 2013년 1월 9일 |
| 2013년 1월 10일 | 2013년 1월 11일 |
| 2013년 1월 10일 | 2013년 1월 11일 |
Re: 다른 연도의 두 날짜 사이의 기간 계산나는 당신의 수식을 시도했습니다. 그것은 몇 개의 셀에서 작동합니다. 아래 내 데이터를 참조하십시오. 수식을 사용하여 .. 행 1과 2가 모순됩니다.
| 예정된 시작일 | 새 작업 완료 날짜 | MS |
| 2013년 1월 3일 | 2013년 1월 3일 | 0 |
| 2013년 1월 3일 | 2013년 1월 4일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 11일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 2일 | 2013년 1월 2일 | 0 |
| 2013년 1월 2일 | 2013년 1월 8일 | 4 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 8일 | 2 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 8일 | 2 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 7일 | 1 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 4일 | 2013년 1월 4일 | -1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 9일 | 2 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 8일 | 2013년 1월 9일 | 1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 7일 | 0 |
| 2013년 1월 7일 | 2013년 1월 8일 | 1 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 9일 | 1 |
| 2013년 1월 9일 | 2013년 1월 16일 | 5 |
| 2013년 1월 16일 | 2013년 1월 22일 | 4 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 8일 | 2013년 1월 8일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 18일 | 2013년 2월 19일 | 22 |
| 2013년 2월 19일 | 2013년 2월 19일 | 0 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 16일 | 2013년 1월 18일 | 1 |
| 2013년 1월 15일 | 2013년 1월 15일 | 0 |
| 2013년 1월 15일 | 2013년 1월 16일 | 1 |
| 2013년 1월 16일 | 2013년 1월 18일 | 1 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 9일 | 0 |
| 2013년 1월 9일 | 2013년 1월 10일 | 1 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 10일 | 2013년 1월 11일 | 0 |
| 2013년 1월 10일 | 2013년 1월 10일 | 0 |
| 2013년 1월 16일 | 2013년 1월 29일 | 9 |
| 2013년 1월 16일 | 2013년 1월 29일 | 9 |
| 2013년 1월 29일 | 2013년 2월 1일 | 2 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 11일 | -1 |
| 2013년 1월 11일 | 2013년 1월 14일 | 1 |
Re: 다른 연도의 두 날짜 사이의 기간 계산내 답장에서 공식을 시도한 적이 있습니까? 평일을 제외하고 열이 날짜 형식(문자열 아님)인 경우 작동합니다.
Re: 다른 연도의 두 날짜 사이의 기간 계산이것은 날짜 차이를 사용하는 것과 동일하게 계산됩니다. 그러나 주말도 포함됩니다. 평일만 계산하는 방법이 있습니까?
Re: 다른 연도의 두 날짜 사이의 기간 계산이것은 작동하지만 계산에 주말을 포함하고 싶지 않습니다. 평일만 계산하는 방법이 있습니까?
Re: 다른 연도의 두 날짜 사이의 기간 계산시작 및 종료 날짜 열이 연속, 숫자, 날짜 형식인 경우 날짜의 두 열 사이의 기간에 대한 공식은 다음과 같을 수 있습니다. Date Difference(:Start Date, :End Date, "day")
날짜 열이 문자인 경우 위에서 PMroz가 수행한 것처럼 다음을 사용하여 텍스트를 구문 분석할 수 있습니다.
날짜 차이(
informat(:시작 날짜, "m/d/y"),
정보 형식(: 종료 날짜, "m/d/y"),
"낮")
Re: 다른 연도의 두 날짜 사이의 기간 계산이렇게 하면 경과된 시간(일)이 표시됩니다.
먼저 새 숫자 변수/열을 추가합니다.
수식 편집기 창에서 첫 번째 날짜를 선택하고 빼기를 클릭하고 두 번째 날짜를 선택한 다음 나누기를 클릭하고 날짜 시간 기능을 선택하고 일 단위로 괄호 안에 1을 입력하고 적용을 클릭합니다.
(:diagnosis_date - :dob_date) / 일( 1 )
Re: 다른 연도의 두 날짜 사이의 기간 계산열 정보를 사용하고 Data Type = Numeric, Modeling Type = Continuous, Format=Date=m/d/y, Input Format=Date=m/d/y로 Start Date 및 End Date 열을 지정하는 것은 어떻습니까? 그런 다음 추가 열을 추가하고 열 수식을 사용하여 종료 날짜-시작 날짜를 지정하고 형식 기간:일:시간:분도 선택합니다.
Re: 다른 연도의 두 날짜 사이의 기간 계산더 일반적으로 만들 수 있습니까? 내 데이터를 명확하게 설명하겠습니다.. 형식이 날짜(mm/dd/yyyy)인 "시작 날짜" 열과 mm/dd/yyyy 형식의 다른 열 "종료 날짜"가 있습니다. 종료 날짜에서 시작 날짜를 빼고 싶습니다. 제 날짜는
시작 날짜 종료 날짜
2012년 10월 31일 2013년 3월 31일
2012년 9월 15일 2013년 2월 13일
2012년 8월 15일 2013년 1월 29일
이제 종료 날짜 - 시작 날짜를 빼서 값을 일 단위로 구하고 싶습니다.
시작 날짜가 2012년이고 종료 날짜가 2013년이기 때문에 간단히 :End Date - :Start Date라고 말하면 올바른 값을 얻지 못합니다.
Re: 다른 연도의 두 날짜 사이의 기간 계산1. 이 열 공식은 2일 간의 근무일 수를 제공해야 합니다.
노력하다 ( 합집합 ( 요일 ( 색인 ( : ㅏ , : 이자형 , 86400 ) ) < 6 ) - 1 )
이것을 수식 편집기에 붙여넣습니다. Try()는 날짜 열에 빈 셀이 있는 경우에만 필요합니다. -1은 합계에서 시작(또는 종료) 날짜를 제외하기 위한 것입니다. 86400은 24시간의 초 수입니다.
2. PMroz 제안에 해당하는 열 공식은 다음과 같습니다.
( : 이자형 - : ㅏ ) / 86400
Re: 다른 연도의 두 날짜 사이의 기간 계산더 많은 정보를 제공할 수 있습니까?A 및 E 열의 데이터 유형 및 형식은 무엇입니까?또한 날짜를 빼면 날짜 사이의 초 수를 알 수 있습니다.다음은 날짜 차이를 일 단위로 계산하는 간단한 예입니다.
날짜 = 정보 ( "2012년 10월 31일" , "월/일/년" ) ;
에디트 = 정보 ( "2013년 2월 20일" , "월/일/년" ) ;
cdate = ( 날짜 - 날짜 ) / 3600 / 24 ;
그 결과
112