1개월 후의 날짜를 kintone의 표준 기능으로 계산

1915 단어 금과

1개월 후의 날짜란?



예 1



날짜
7월 6일

1개월 후 날짜
8월 6일

예 2



단, 월말 등으로 1개월 후 같은 날이 없는 경우는, 다음 달의 1일로 합니다.

날짜
1월 31일

1개월 후 날짜
3월 1일

참고



다음 달 말 날짜를 kintone의 표준 기능으로 계산

사고방식



1. 날짜에 31일



kintone은 날짜와 시간을 초 단위로 처리하므로 계산식에서도 초 단위로 지정합니다.
(날짜 +31*24*60*60)

2.원래의 날(날짜의 연월일의 「일」)=후의 날(1개월 후의 연월일의 「일」)이라면 OK



날짜는 DATE_FORMAT(날짜, "d", "Etc/GMT")에서 계산됩니다.

3. 원래의 날 <후의 날이라면, 후의 날 = 원래의 날



월수가 31일 미만의 4월 등, 4월 10일의 31일 후가 5월 11일이 되기 때문에,
(11일-10일) *24*60*60을 후일에서 공제하고, 5월 10일로 합니다.

4. 원래의 날>후의 날이라면, 후의 날=1로 한다



월말의 31일 후가 다음 달이 되는 1월 등, 1월 31일의 31일 후가 3월 3일이 되기 때문에,
(3일-1일) *24*60*60을 후일에서 공제하고, 3월 1일로 합니다.

※계산식의 IF함수를 간단하게 하기 위해서, 먼저 상기 4의 조건식으로 판정하고,
만족하지 않는 경우에 상기 3의 계산을 해, 상기 2도 겸합니다(같은 날이면 0을 공제하게 되기 때문에).

킨톤 앱



※필드 코드는 필드명과 동일하게 합니다.

완성 이미지





원래 날짜



· 날짜 [날짜 필드]

계산용



· 일 1 [계산 필드]
계산식 : DATE_FORMAT(日付,"d","Etc/GMT")표시 형식 : 수치

· 날짜 2 [계산 필드]
계산식 : 日付+31*24*60*60표시 형식 : 날짜

· 일 2 [계산 필드]
계산식 : DATE_FORMAT(日付2,"d","Etc/GMT")표시 형식 : 수치

1개월 후 날짜



· 다음 달 같은 날 [계산 필드]
계산식 : IF(日1>日2,日付2-(日2-1)*24*60*60,日付2-(日2-日1)*24*60*60)표시 형식 : 날짜

좋은 웹페이지 즐겨찾기