-
[ABAP] Time Zone 설정(+다음날, 1시간 후 구하기)SAP/ABAP 2025. 3. 24. 17:47
날짜를 계산하기 전에 System > User profile > User Data > Defaults > Personal Time Zone에서 User의 시간 설정과 System의 시간 설정을 확인 할 수 있으며, 둘을 동일하게 맞추어 오류를 방지합니다.
1. 메뉴 바의 User Data로 들어가준다.
2. 두 Time Zone을 동일하게 설정한다.
위의 설정을 통해 아래 구문이 동일한 날짜가 출력되는 것을 확인할 수 있습니다.
DATA(today_sys) = cl_demo_date_time=>get_system_date( ). DATA(today_user) = cl_demo_date_time=>get_user_date( ). WRITE : / 'System Date = ', today_sys, / 'User Date = ', today_user.
지금으로 부터 다음날 1시간 후를 구하기
DATA(lv_tomorrow) = cl_demo_date_time=>get_system_date( ). DATA(lv_next_h) = cl_demo_date_time=>get_system_time( ). WRITE : / 'Tomorrow = ', lv_tomorrow, / 'Next hour = ', lv_next_h. lv_tomorrow = lv_tomorrow + 1. lv_next_h = ( lv_next_h + 3600 ). WRITE : / 'Tomorrow = ', lv_tomorrow, / 'Next hour = ', lv_next_h.
이처럼 cl_demo_date_time의 Method class를 통해 손쉽게 날짜와 시간을 계산할 수 있습니다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] Search Help 종류와 우선순위 (0) 2025.03.25 [ABAP] 나만의 Unit Type 만들기 (0) 2025.03.25 [ABAP] Element Domain 수정 시 에러 해결 (0) 2025.03.25 [ABAP] Data Dictionary(Domain, Data Elements, Table) (0) 2025.03.24 [ABAP] Integer와 Numeric의 차이(000.. 공란 제거) (0) 2025.03.24