Konwersja timestamp do formatu JSON

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
arnonim
Posty: 147
Rejestracja: czw kwie 23, 2009 9:22 am
Has thanked: 8 times
Been thanked: 8 times

Konwersja timestamp do formatu JSON

Post autor: arnonim »

Witam serdecznie,
mam problem jak przekonwertować timestamp np. 20200925053057 do formatu JSON np. 1601011857000
Z góry dziękuję za pomoc.

yacol
Posty: 521
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 8 times
Been thanked: 118 times

Re: Konwersja timestamp do formatu JSON

Post autor: yacol »

Wydaje mi się, że nie musisz konwertować odcisku czasowego 20200925053057 do ilości sekund od dnia 1 stycznia 1970 (1601011857000) bo JSON powinien rozumieć prezentację odcisku czasowego zgodną z ISO 8601. Dlatego bym próbował przekazać do JSON taki ciąg znaków: 2020-09-25T05:30:57. Daj znać czy zadziałało.
Pozdrawiam,

Jacek Witczak
http://novertio.pl

arnonim
Posty: 147
Rejestracja: czw kwie 23, 2009 9:22 am
Has thanked: 8 times
Been thanked: 8 times

Re: Konwersja timestamp do formatu JSON

Post autor: arnonim »

Próbowałem, niestety nie zadziałało.

arnonim
Posty: 147
Rejestracja: czw kwie 23, 2009 9:22 am
Has thanked: 8 times
Been thanked: 8 times

Re: Konwersja timestamp do formatu JSON

Post autor: arnonim »

To działa, może komuś się też przyda :)

DATA: lo_simple_type TYPE REF TO /iwcor/if_ds_edm_simple_type,
lv_datetime_json TYPE string.

lo_simple_type = /iwcor/cl_ds_edm_date_time_off=>instance.

lo_simple_type->to_string( EXPORTING iv_value = ls_select_result-datetime
iv_kind = 2
RECEIVING rv_value = lv_datetime_json ).