REPORT Z03_007 .
* 날짜 계산
DATA: CTIME TYPE d.
CTIME = sy-datum.
CTIME+6(2) = '01'.
CTIME = CTIME - 1.
WRITE CTIME.
* 시간 계산
DATA: diff TYPE i,
seconds TYPE i,
hours TYPE i.
DATA: t1 TYPE t VALUE '230000',
t2 TYPE t VALUE '070000'.
diff = t2 - t1.
seconds = diff MOD 86400.
hours = seconds / 3600.
WRITE: / hours.
댓글 6
-
하르메스-솔로몬
2008.12.02 10:50
-
뺑기
2011.09.26 15:28
다행이 나오네요.. ㅋㅋ
-
리얼오버
2021.12.28 06:58
질문이 있는데요
DATA: t1 TYPE t VALUE '230000',
t2 TYPE t VALUE '070000'.
diff = t2 - t1.
070000 - 230000 =
57.600-
왜 (-)57.6
이 나오는걸까요?
70000 - 230000 = (-)160000
이 아닐까요?
-
Hwable
2021.12.28 09:47
t type 은 6자리 문자열 베이스로 숫자로만 이루어진 [시간타입]입니다. (hhmmss)
내부적인 메커니즘 상 초단위인 숫자로 계산되므로 쓰여있는 그대로의 단순한 숫자로 보시면 안됩니다.
따라서, 각 자리에 초단위 계산을 해주셔야 합니다. (쉽게 말해 hh x 60 x 60 + mm x 60 + ss 로 내부적으로 처리됩니다.)
샘플코드 기준으로 보면
t2 는 07 x 60 x 60 = 25,200
t1 은 23 x 60 x 60 = 82,800 이 되고,
t2 - t1 = -57,600 으로 결과가 나옵니다.
아래 내용은 ABAP Type 내용이니 참고하시기 바랍니다.
Any six alphanumeric characters, valid values are only digits that are valid as times in accordance with the 24-hour clock range in the format "hhmmss".
"hh" (hours): 00 to 23, "mm" (minutes): 00 to 59, "ss" (seconds): 00 to 59.
-
리얼오버
2021.12.30 06:58
답변 감사합니다. QnA에도 동일한 질문을 올렸는데 소스게시판에서 모르는사람도 있다보니 여기에도 질문을 그냥 놔두는것도 좋을것 같은데요
그냥 놔둘까요? 아니면 삭제할까요?
-
Hwable
2021.12.30 09:44
질문자님께서 편하신대로 하시면 되겠습니다~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
170 | REPORT z03_029 [1] | sapjoy | 2007.05.15 | 2132 |
169 | REPORT z03_026 | sapjoy | 2007.05.15 | 2313 |
168 | REPORT z03_022 [2] | sapjoy | 2007.05.15 | 2111 |
167 | REPORT Z03_021 [5] | sapjoy | 2007.05.15 | 2737 |
166 | REPORT Z03_020 | sapjoy | 2007.05.15 | 2166 |
165 | TYPE-POOL ztgrp [1] | sapjoy | 2007.05.14 | 2699 |
164 | REPORT Z03_016 [1] | sapjoy | 2007.05.14 | 2220 |
163 | REPORT Z03_015 | sapjoy | 2007.05.14 | 2131 |
162 | REPORT Z03_013 [4] | sapjoy | 2007.05.14 | 2388 |
161 | REPORT Z03_010 [2] | sapjoy | 2007.05.14 | 2655 |
160 | REPORT Z03_012 [6] | sapjoy | 2007.05.14 | 2448 |
159 | REPORT Z03_011 | sapjoy | 2007.05.14 | 2152 |
» | REPORT Z03_007 [6] | sapjoy | 2007.05.13 | 2425 |
157 | REPORT Z03_004 | sapjoy | 2007.05.11 | 2433 |
156 | REPORT Z03_003 [7] | sapjoy | 2007.05.11 | 2876 |
155 | REPORT Z03_002 [4] | sapjoy | 2007.05.11 | 2581 |
154 | REPORT Z03_001 | sapjoy | 2007.05.10 | 2308 |
153 | INCLUDE Z16_001I01 | sapjoy | 2007.04.26 | 2887 |
152 | INCLUDE Z16_001O01 [1] | sapjoy | 2007.04.26 | 2595 |
151 | Include Z16_001TOP | sapjoy | 2007.04.26 | 2601 |
간단하게 나오네요