Klasse CL PCO UTILITY, Methode CONVERT JAVA TIMESTAMP TO ABAP
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Mit der Methode "cl_pco_utility=>convert_java_timestamp_to_abap" wird ein Java-Timestamp (Beispiel "1540911944564") in ABAP (Datum, Zeit und Millisekunden) umgerechnet. Der Timestamp von Java bezeichnet die Anzahl Millisekunden vom 1.1.1970.
DATA lv_string TYPE string. lv_string = '1540911944564'. cl_pco_utility=>convert_java_timestamp_to_abap( EXPORTING iv_timestamp = lv_string " Zeit in Millisekunden seit 1.1.1970, 00:00:00 GMT IMPORTING ev_date = DATA(date) " 20181030 - Datum-Datenelement fuer SYST ev_time = DATA(time) " 150545 - Datum und Zeit, aktuelle (Applikationsserver-) Uhrzeit ev_msec = DATA(msec) " 436 - Rest Millisec ).
Hier wird sichergestellt, dass Sommer/Winterzeit korrekt berücksichtigt wird
CLEAR: lv_timestampzz. lv_timestampzz = date && time. CONVERT TIME STAMP lv_timestampzz TIME ZONE 'CET' INTO DATE ls_alv_outtab-erfdat TIME ls_alv_outtab-erftime. " (Jetzt ist Winter, daher Ergebnis: 160545)