有时候会遇到用户跟服务器不在一个时区的情况,需要转换时区
CALL
FUNCTION
'IB_CONVERT_INTO_TIMESTAMP'
EXPORTING
I_DATLO
= 日期
I_TIMLO
= 时间
I_TZONE
=
'UTC 8'“时区”
IMPORTING
E_TIMESTAMP
= TIME_STAMP
.
CALL
FUNCTION
'IB_CONVERT_FROM_TIMESTAMP'
EXPORTING
I_TIMESTAMP
= TIME_STAMP
I_TZONE
=
'CST_NA'
IMPORTING
E_DATLO
= 日期
E_TIMLO
= 时间
获取用户时区
Function: TZON_GET_USER_TIMEZONE
代码很简单,有兴趣可以看下。
参数也就一个用户名
然后根据 时间日期时区得到时间戳
可以根据时间戳和时区,获取当地日期时间
![日期时间不同时区转换 日期时间不同时区转换](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
如果想看时区,可以在时区表:TTZZ