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 | 2502 |
| 130 | REPORT Z03_011 | sapjoy | 2007.05.14 | 2178 |
| 129 | REPORT Z03_009 [1] | sapjoy | 2008.04.15 | 2460 |
| » | REPORT Z03_007 [6] | sapjoy | 2007.05.14 | 2477 |
| 127 | REPORT Z03_006 [5] | sapjoy | 2006.12.03 | 2861 |
| 126 | REPORT Z03_005 [1] | sapjoy | 2006.12.03 | 2795 |
| 125 | REPORT Z03_001 | sapjoy | 2007.05.11 | 2334 |
| 124 | MODULE creat_listbox [4] | sapjoy | 2007.12.12 | 2457 |
| 123 | MODULE create_dropdown_box | sapjoy | 2007.12.12 | 2423 |
| 122 | REPORT Z10_004 [1] | sapjoy | 2007.11.21 | 2295 |
| 121 | REPORT Z09_12 [1] | sapjoy | 2007.11.14 | 2310 |
| 120 | method DISPLAY_LIST . [2] | sapjoy | 2007.10.29 | 2382 |
| 119 | method GETSFLIGHT [2] | sapjoy | 2007.10.23 | 2269 |
| 118 | REPORT Z15_041 | sapjoy | 2007.08.01 | 2476 |
| 117 | REPORT Z14_005 | sapjoy | 2007.01.22 | 2312 |
| 116 | REPORT Z14_002 | sapjoy | 2007.07.30 | 2213 |
| 115 | module f4_CARRID input | sapjoy | 2007.07.22 | 2420 |
| 114 | REPORT z08_001 | sapjoy | 2007.06.15 | 2235 |
| 113 | REPORT Z05_006 | sapjoy | 2007.06.12 | 2222 |
| 112 | Include Z_SHARED_AREA | sapjoy | 2007.05.28 | 2561 |
간단하게 나오네요