日期和时间的转换可以通过先转换日期和时间到格林尼治标准时区(GMT), 然后从格林尼治时区的日期和时间转换到所需时区的日期和时间。 首先,你可以使用功能模块“IB_CONVERT_INTO_TIMESTAMP”转换日期和时间到GMT时区。 输入参数是日期,时间和时区。 输出参数就是格林尼治时间。 然后,你使用功能模块“IB_CONVERT_FROM_TIMESTAMP”再转换日期和时间到你所需的时区。 输入参数是从上面的功能模块获得时间和所需转换的时区。 输出参数是需要的时区的日期和时间。 Please note some related system fields here. 请注意一些相关的系统域值。 域值SY -DATUM和SY - UZEIT分别是系统的日期和时间。 如果你需要得到本地日期,时间,而所在时区,你可以分别使用域值SY - DATLO,SY - TIMLO与SY - ZONLO。 DATA : time = sy-uzeit. CALL FUNCTION 'IB_CONVERT_INTO_TIMESTAMP' CALL FUNCTION 'IB_CONVERT_FROM_TIMESTAMP' WRITE :/ 'Current Date and Time at PST zone is ',date, time.
|
|