娃娃闹别捏睡不着。起来写会儿博客。
想要做时间的好朋友~
在之前的一个GLOBAL的项目中。
测试过程中发现了1个问题。就是各个国家的用户设置的时间不一样。本来的时区也不一样。
这就需要SAP时区转换函数的调节。按照需要来进行转换。
已经封装了一部分。大体如下:
*———————————————————————-*
FORM FRM_GET_USA_DAY CHANGING CV_DAY TYPE SY-DATUM
CV_TIME TYPE SY-UZEIT.
DATA :
TIMESTAMP LIKE TZONREF-TSTAMPS,
TIME LIKE SY-UZEIT,
DATE LIKE SY-DATUM.
CALL FUNCTION ‘IB_CONVERT_INTO_TIMESTAMP’
EXPORTING
I_DATLO = SY-DATUM
I_TIMLO = SY-UZEIT
I_TZONE = ‘UTC+8’
IMPORTING
E_TIMESTAMP = TIMESTAMP.
CALL FUNCTION ‘IB_CONVERT_FROM_TIMESTAMP’
EXPORTING
I_TIMESTAMP = TIMESTAMP
I_TZONE = ‘UTC-7’
IMPORTING
E_DATLO = DATE
E_TIMLO = TIME.
CV_DAY = DATE.
CV_TIME = TIME.
ENDFORM.
本文链接:http://www.hot583.com/2022/03/19/sap-date-convention-time-zone/
本文为作者原创,如果这篇文章对您有用,欢迎转载,
转载请务必注明来源《今日热点在看》http://www.hot583.com/
我的微信公众号hot583或者在这个链接联系我
《全文完》