Мне нужно отформатировать DateTime
, который находится в UTC на основе пользовательских настроек, которые включают его часовой пояс (CET / IST и т. Д.) И формат времени (24 часа / 12 часов).
Я смог найти CONVERT TIME STAMP
оператор, который принимает только TIME ZONE
в качестве параметра и выполняет это преобразование:
DATA: lv_timestampl TYPE timestampl VALUE '20200219095959.0000000',
lv_date TYPE d,
lv_time TYPE t.
CONVERT TIME STAMP lv_timestampl TIME ZONE sy-zonlo INTO DATE lv_date TIME lv_time.
Моя цель - преобразовать этот lv_timestampl
на основе TimeZone
и TimeFormat
вместе.
PS: Я мог бы просто сделать эту -12
манипуляцию с lv_time
после оператора CONVERT TIME STAMP
и добавить PM/AM
, но я ищу стандартный способ сделать это.