날짜 및 시간 계산 수행

2023년 9월 21일

이 가이드는 날짜 선택 양식 요소와 양식 계산 위젯을 사용하여 날짜 계산을 수행할 때 유용한 팁을 보여줍니다. 양식 계산 위젯을 원활하게 사용할 수 있어야 합니다. 더 알아보려면 양식 계산을 참조하세요.

참고

  • 양식 계산은 날짜를 연속적인 일련 번호 (datetime)로 변환하여 계산에 사용할 수 있습니다. 기본적으로 1970년 1월 1일 (00:00:00 UTC)은 0이며, 2095년 1월 23일 (12:00:00 UTC)은 45678.50입니다. 이는 1970년 1월 1일 자정으로부터 45,678일 12시간이 지난 것입니다.
  • 계산이 작동하려면 양식 계산에 추가된 양식 필드가 숫자로 설정되어야 합니다. 이는 [0-9] 레이블로 표시됩니다.

날짜에 일수를 더하거나 빼기

양식 계산에서 날짜에 일수를 직접 더하거나 뺄 수 있습니다. 결과는 날짜를 나타내는 연속적인 일련 번호가 됩니다. 이를 다시 읽을 수 있는 날짜 형식으로 변환하려면 dateString() 함수를 사용하세요.

양식 빌더의 양식 계산에서 날짜에 일 수를 추가하는 수식

예시:

공식dateString(날짜 + 일 수)
날짜2030-01-01
일 수5
결과2030년 1월 06일 일

DATEADD 함수를 사용하여 Jform 테이블의 특정 날짜에 지정된 수의 단위를 추가할 수도 있습니다. 자세한 내용은 고급 수식: 날짜 함수를 참조하십시오.

두 날짜의 차이 구하기

두 날짜의 차이를 구하려면 한 날짜 선택 요소에서 다른 날짜 선택 요소를 뺍니다. 결과는 두 날짜 사이의 일수(소수점) 입니다 .

양식 빌더의 양식 계산에서 두 날짜의 차이를 구하는 수식

예시:

공식기준 날짜 – 비교 날짜
기준 날짜2030-01-01 00:00
비교 날짜2030-01-02 12:00
결과1.50

날짜 순서에 관계없이 절대 결과를 얻으려면 양식 계산에서 abs()를 사용하세요. DATETIME_DIFF 함수를 사용하여 Jform 테이블에서 지정된 단위로 두 날짜 간의 차이를 얻을 수도 있습니다. 자세한 내용은 고급 수식: 날짜 함수를 참조하십시오.

일을 다른 시간 단위로 변환

양식 계산 위젯의 날짜 계산은 결과를 일 단위로 반환합니다. 다른 시간 단위로 바꾸려면 양식 계산 위젯을 양식에 추가하고 다음 표의 단위 공식에 따라 설정하십시오:

단위공식
일수 / 365
일수 / 30
시간일수 * 24
일수 * 1440
일수 * 86400

참고: 연도 및 월에는 반올림 변환 계수가 사용됩니다. 이외의 다른 값은 변환 계수: 시간을 참조하십시오.

일을 년, 월, 일로 변환

일수가 있다고 가정하고 이제 이 숫자를 년, 월, 일 형식으로 변환해봅시다. 이를 설정하려면 세 개의 양식 계산 위젯을 양식에 추가하고 각각에 대해 다음 수식을 사용하십시오:

단위공식
floor(일수 / 365)
floor((일수 % 365) / 30)
floor(일수 % 365 % 30)

참고

  • 연도(365) 및 월(30)에는 반올림 변환 계수가 사용됩니다. 다른 값에 대해서는 변환 계수: 시간을 참조하십시오.
  • 모듈로 연산자를 사용하려면 키보드를 사용하여 양식 계산에 퍼센트(“%”) 기호를 입력하세요. 모듈로 연산은 나눗셈의 나머지를 반환합니다.
  • floor() 함수는 결과를 가장 가까운 정수로 내림합니다.
  • 데모 양식에서 결과를 테스트 해보세요.
고객지원 문의하기:

저희 고객 지원팀은 주 7일 24시간 동안 언제든지 도와드릴 수 있으며 저희의 평균 반응시간은 1~2 시간입니다.
저희 팀은 다음을 통해 연락될 수 있습니다:

Support Forum: https://www.jform.co.kr/answers/

Contact Jform Support: https://www.jform.co.kr/contact/

코멘트 보내기:

Jform Avatar
이 사이트는 reCAPTCHA 및 Google 개인정보 보호정책 정책으로 보호되며 이용약관이 적용됩니다.

Podo Comment 제일 먼저 댓글 달아주세요.