CLAS CL_ABAP_TSTMP

Source Link
Open in ADT

Home
Previous Object: CL_ABAP_TIMEFM
Next Object: CL_ABAP_TYPEDESCR

Status: RELEASED

Public
Type operation_mode TYPE cl_abap_tstmp=>operation_mode
Constant op_mode_next TYPE cl_abap_tstmp=>operation_mode
Constant op_mode_before TYPE cl_abap_tstmp=>operation_mode
Constant op_mode_wallclock TYPE cl_abap_tstmp=>operation_mode
Constant unix_zero TYPE TIMESTAMP
Static Method make_valid_time
  IMPORTING
    date_in TYPE D
    time_in TYPE T
    time_zone TYPE TZNZONE
    mode TYPE cl_abap_tstmp=>operation_mode Optional
  EXPORTING
    date_valid TYPE D
    time_valid TYPE T
  RAISING cx_parameter_invalid_range
  RAISING cx_tstmp_internal_error
Static Method add
  IMPORTING
    tstmp TYPE p LENGTH 1 DECIMALS 0
    secs TYPE numeric
  RETURNING r_tstmp TYPE TZNTSTMPL
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method add_to_short
  IMPORTING
    tstmp TYPE p LENGTH 1 DECIMALS 0
    secs TYPE numeric
  RETURNING r_tstmp TYPE TZNTSTMPS
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method subtract
  IMPORTING
    tstmp1 TYPE p LENGTH 1 DECIMALS 0
    tstmp2 TYPE p LENGTH 1 DECIMALS 0
  RETURNING r_secs TYPE TZNTSTMPL
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method subtractsecs
  IMPORTING
    tstmp TYPE p LENGTH 1 DECIMALS 0
    secs TYPE numeric
  RETURNING r_tstmp TYPE TZNTSTMPL
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method subtractsecs_to_short
  IMPORTING
    tstmp TYPE p LENGTH 1 DECIMALS 0
    secs TYPE numeric
  RETURNING r_tstmp TYPE TZNTSTMPS
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method compare
  IMPORTING
    tstmp1 TYPE p LENGTH 1 DECIMALS 0
    tstmp2 TYPE p LENGTH 1 DECIMALS 0
  RETURNING comp TYPE I
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method td_add
  IMPORTING
    date TYPE D
    time TYPE T
    secs TYPE numeric
  EXPORTING
    res_date TYPE D
    res_time TYPE T
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method td_subtract
  IMPORTING
    date1 TYPE D
    time1 TYPE T
    date2 TYPE D
    time2 TYPE T
  EXPORTING
    res_secs TYPE numeric
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method isdoubleinterval
  IMPORTING
    date TYPE D
    time TYPE T
  RETURNING isdoubleinterval TYPE ABAP_BOOL
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method systemtstmp_syst2loc
  IMPORTING
    syst_date TYPE D
    syst_time TYPE T
  EXPORTING
    loc_date TYPE D
    loc_time TYPE T
    loc_dst TYPE ABAP_BOOL
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method systemtstmp_loc2syst
  IMPORTING
    loc_date TYPE D
    loc_time TYPE T
    loc_dst TYPE ABAP_BOOL
  EXPORTING
    syst_date TYPE D
    syst_time TYPE T
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method systemtstmp_utc2syst
  IMPORTING
    utc_tstmp TYPE TIMESTAMP
  EXPORTING
    syst_date TYPE D
    syst_time TYPE T
  RAISING cx_parameter_invalid_range
Static Method systemtstmp_syst2utc
  IMPORTING
    syst_date TYPE D
    syst_time TYPE T
    pendantic_check TYPE ABAP_BOOL Optional
  EXPORTING
    utc_tstmp TYPE TIMESTAMP
  RAISING cx_parameter_invalid_range
Static Method td_normalize
  IMPORTING
    date_in TYPE D
    time_in TYPE T
  EXPORTING
    date_norm TYPE D
    time_norm TYPE T
  RAISING cx_parameter_invalid_range
Static Method normalize
  IMPORTING
    tstmp_in TYPE p LENGTH 1 DECIMALS 0
  RETURNING tstmp_out TYPE TZNTSTMPL
  RAISING cx_parameter_invalid_range
  RAISING cx_parameter_invalid_type
Static Method move
  IMPORTING
    tstmp_src TYPE p LENGTH 1 DECIMALS 0
  EXPORTING
    tstmp_tgt TYPE p LENGTH 1 DECIMALS 0
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method move_to_short
  IMPORTING
    tstmp_src TYPE TZNTSTMPL
  RETURNING tstmp_out TYPE TZNTSTMPS
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method tstmp2utclong
  IMPORTING
    timestamp TYPE p LENGTH 1 DECIMALS 0
  RETURNING utclong TYPE utclong
  RAISING cx_parameter_invalid_type
  RAISING cx_sy_conversion_no_date_time
Static Method utclong2tstmp
  IMPORTING
    utclong TYPE utclong
  RETURNING timestamp TYPE TIMESTAMPL
  RAISING cx_sy_conversion_no_date_time
Static Method utclong2tstmp_short
  IMPORTING
    utclong TYPE utclong
  RETURNING timestamp TYPE TIMESTAMP
  RAISING cx_sy_conversion_no_date_time
Static Method isdoubleinterval_tzone
  IMPORTING
    date TYPE D
    time TYPE T
    tzone TYPE TZNZONE
  RETURNING isdoubleinterval TYPE ABAP_BOOL
  RAISING cx_parameter_invalid_type
  RAISING cx_parameter_invalid_range
Static Method get_system_timezone
  RETURNING system_timezone TYPE TZNZONE

Exists on:
754true
750true
702true

Bug reports and ideas welcome
Made using abaplint.app