ABAP 将JS(JavaScript) 的数字型日期转为abap日期格式

需求:将JS的数字型日期 如:1615161600000  用abap 转换为可读日期

效果如下图

 

 

参考代码

DATA(lv_js_timestamp= |Date(1500341149000)|.
*Extract |Date(1615161600000)| to 1615161600000
FIND REGEX '([0-9]+)' IN lv_js_timestamp IGNORING CASE SUBMATCHES DATA(js_timestamp).

cl_pco_utility=>convert_java_timestamp_to_abapEXPORTING iv_timestamp = js_timestamp
                                                IMPORTING ev_date      DATA(lv_date)
                                                          ev_time      DATA(lv_time).

CONVERT DATE lv_date TIME lv_time INTO TIME STAMP DATA(timestampTIME ZONE 'UTC'.
 DATA(rv_datetime= |{ timestamp TIMESTAMP = ISO }|.
IF rv_datetime is NOT INITIAL.
ENDIF.

参考链接

https://nocin.eu/abap-convert-javascript-timestamp-to-yyyy-mm-ddthhmmss/

posted on 2021-11-10 12:07  SAP小龙女  阅读(172)  评论(0编辑  收藏  举报

导航