*" 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.