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 19:50
-
뺑기
2011.09.27 00:28
다행이 나오네요.. ㅋㅋ
-
리얼오버
2021.12.28 15: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 18: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 15:58
답변 감사합니다. QnA에도 동일한 질문을 올렸는데 소스게시판에서 모르는사람도 있다보니 여기에도 질문을 그냥 놔두는것도 좋을것 같은데요
그냥 놔둘까요? 아니면 삭제할까요?
-
Hwable
2021.12.30 18:44
질문자님께서 편하신대로 하시면 되겠습니다~
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
131 | REPORT Z03_012 [6] | sapjoy | 2007.05.14 | 2452 |
130 | REPORT Z03_011 | sapjoy | 2007.05.14 | 2152 |
129 | REPORT Z03_009 [1] | sapjoy | 2008.04.15 | 2418 |
» | REPORT Z03_007 [6] | sapjoy | 2007.05.14 | 2426 |
127 | REPORT Z03_006 [5] | sapjoy | 2006.12.03 | 2812 |
126 | REPORT Z03_005 [1] | sapjoy | 2006.12.03 | 2740 |
125 | REPORT Z03_001 | sapjoy | 2007.05.11 | 2308 |
124 | MODULE creat_listbox [4] | sapjoy | 2007.12.12 | 2411 |
123 | MODULE create_dropdown_box | sapjoy | 2007.12.12 | 2397 |
122 | REPORT Z10_004 [1] | sapjoy | 2007.11.21 | 2251 |
121 | REPORT Z09_12 [1] | sapjoy | 2007.11.14 | 2263 |
120 | method DISPLAY_LIST . [2] | sapjoy | 2007.10.29 | 2341 |
119 | method GETSFLIGHT [2] | sapjoy | 2007.10.23 | 2224 |
118 | REPORT Z15_041 | sapjoy | 2007.08.01 | 2454 |
117 | REPORT Z14_005 | sapjoy | 2007.01.22 | 2269 |
116 | REPORT Z14_002 | sapjoy | 2007.07.30 | 2185 |
115 | module f4_CARRID input | sapjoy | 2007.07.22 | 2370 |
114 | REPORT z08_001 | sapjoy | 2007.06.15 | 2210 |
113 | REPORT Z05_006 | sapjoy | 2007.06.12 | 2196 |
112 | Include Z_SHARED_AREA | sapjoy | 2007.05.28 | 2529 |
간단하게 나오네요