ABAP程序中实时获取系统时间,时间戳

get time

时间戳的 结构表:TZONREF
毫秒级别的字段TSTAMPL
Snipaste_2019-04-17_08-57-19.jpg

需要注意:

获取系统当前时间:GET TIME

用来获得应用服务器的时间,在程序开始运行的时候,sy-uzeit已经被写入内存,
不用get time不会刷新。
未命名图片.png


如何在ABAP程序中显示发送或接收时间戳的具体时间(包含年月日时分秒),数据类型是什么?

DATA: lv_timestamp TYPE timestamp. "UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
GET TIME STAMP FIELD lv_timestamp.
WRITE:/ lv_timestamp.

不过还是定义两个字段,一个日期一个时间,一般都用这种
然后用sy-datum和sy-uzeit获取的系统服务器时区时间比较方便

获取时间戳

GET TIME STAMP FIELD lv_time_stamp_1.
    WRITE:/ lv_time_stamp_1.

转换时间戳

    CONVERT TIME STAMP lv_time_stamp_1 TIME ZONE sy-zonlo
      INTO DATE lv_date TIME lv_time.
    WRITE:/ lv_date, lv_time.

未命名图1片.png
未命1名图片.png

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论