*" IMPORTING
*" VALUE(I_DATLO) LIKE SY-DATLO
*" VALUE(I_TIMLO) LIKE SY-TIMLO
*" VALUE(I_TZONE) LIKE TZONREF-TZONE DEFAULT SY-ZONLO
*" EXPORTING
*" VALUE(E_TIMESTAMP) LIKE TZONREF-TSTAMPS
CALL
FUNCTION
'IB_CONVERT_INTO_TIMESTAMP'
EXPORTING
I_DATLO = DATE "'20091220'
I_TIMLO = TIME "'000000'
I_TZONE = TIMEZONE "'CHINA'
这个没试过 不一定对,
IMPORTING
E_TIMESTAMP = DATE. "格林威治时间'
其语句 就为以下
CONVERT
DATE
i_datlo TIME
i_timlo
INTO
TIME
STAMP
e_timestamp TIME
ZONE
l_tzone.
通过这个函数将日期时间转换为格林威治时间
保存到数据库里都是格林威治时间,画面显示时
crm的标准画面里头 会把 时间 自动转到客户所设定的时区
*" IMPORTING
*" VALUE(I_TIMESTAMP) LIKE TZONREF-TSTAMPS
*" VALUE(I_TZONE) LIKE TZONREF-TZONE DEFAULT SY-ZONLO
*" EXPORTING
*" VALUE(E_DATLO) LIKE SY-DATLO
*" VALUE(E_TIMLO) LIKE SY-TIMLO
CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP'
EXPORTING
i_timestamp = timestamp
I_TZONE
= 'PST'
IMPORTING
E_DATLO
= date
E_TIMLO
= time.
本文详细介绍了ABAP中如何使用特定函数将本地日期时间转换为格林威治标准时间,并将格林威治时间转换回本地时间的过程。通过示例展示了如何进行时间区域的设置及调用函数的具体语法。
2936

被折叠的 条评论
为什么被折叠?



