BlogGitHub
Reference/ORK/DATE_TIME/ORK/CL_DATE_TIME
Class/ORK/CL_DATE_TIME
DateTime
Package
/ORK/DATE_TIME
Interfaces
/ORK/IF_FORMATTABLE, /ORK/IF_DATE_TIME, IF_SERIALIZABLE_OBJECT
Members
143
51 items
Methods
class_constructor
Class MethodPublic

Signature

CLASS-METHODS class_constructor.
s_abap_date_from_date
Class MethodPublic

Signature

CLASS-METHODS s_abap_date_from_date
      IMPORTING !date TYPE /ork/if_date_time=>ty_s_date
      RETURNING VALUE(result) TYPE d.
s_abap_date_to_date
Class MethodPublic

Signature

CLASS-METHODS s_abap_date_to_date
      IMPORTING !date TYPE d
      RETURNING VALUE(result) TYPE /ork/if_date_time=>ty_s_date.
s_abap_dt_from_dt
Class MethodPublic

Signature

CLASS-METHODS s_abap_dt_from_dt
      IMPORTING date_time TYPE /ork/if_calendar=>ty_s_date_time
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_s_abap_date_time.
s_abap_dt_to_dt
Class MethodPublic

Signature

CLASS-METHODS s_abap_dt_to_dt
      IMPORTING date_time TYPE /ork/if_calendar=>ty_s_abap_date_time
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_s_date_time.
s_abap_time_from_time
Class MethodPublic

Signature

CLASS-METHODS s_abap_time_from_time
      IMPORTING !time TYPE /ork/if_calendar=>ty_s_time
      RETURNING VALUE(result) TYPE t.
s_abap_time_to_time
Class MethodPublic

Signature

CLASS-METHODS s_abap_time_to_time
      IMPORTING !time TYPE t
                fffffff TYPE i OPTIONAL
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_s_time.
s_add_seconds
Class MethodPublic

Signature

CLASS-METHODS s_add_seconds
      IMPORTING i_stamp TYPE timestampl
                i_sec TYPE numeric
      RETURNING VALUE(r_result) TYPE timestampl.
s_compare_abap_date_time
Class MethodPublic

Signature

CLASS-METHODS s_compare_abap_date_time
      IMPORTING date_time_x TYPE /ork/if_calendar=>ty_s_abap_date_time
                date_time_y TYPE /ork/if_calendar=>ty_s_abap_date_time
      RETURNING VALUE(result) TYPE i.
s_compare_date_time
Class MethodPublic

Signature

CLASS-METHODS s_compare_date_time
      IMPORTING date_time_x TYPE /ork/if_calendar=>ty_s_date_time
                date_time_y TYPE /ork/if_calendar=>ty_s_date_time
      RETURNING VALUE(result) TYPE i.
s_days_between
Class MethodPublic

Signature

CLASS-METHODS s_days_between
      IMPORTING !from TYPE /ork/if_calendar=>ty_s_date
                !to TYPE /ork/if_calendar=>ty_s_date
      RETURNING VALUE(result) TYPE i.
s_days_between_abap
Class MethodPublic

Signature

CLASS-METHODS s_days_between_abap
      IMPORTING !from TYPE d
                !to TYPE d
      RETURNING VALUE(result) TYPE i.
s_days_in_month
Class MethodPublic

Signature

CLASS-METHODS s_days_in_month
      IMPORTING year TYPE simple
                month_number TYPE simple OPTIONAL
                month TYPE REF TO /ork/cl_month OPTIONAL
      RETURNING VALUE(result) TYPE i.
s_days_in_year
Class MethodPublic

Signature

CLASS-METHODS s_days_in_year
      IMPORTING year TYPE simple
      RETURNING VALUE(result) TYPE i.
s_format_date
s_format_stamp
s_format_time
s_is_leap_year
Class MethodPublic

Signature

CLASS-METHODS s_is_leap_year
      IMPORTING year TYPE simple
      RETURNING VALUE(result) TYPE abap_bool.
s_new
s_new_from_abap_date_time
s_new_from_date_time
s_new_from_ticks
Class MethodPublic

Signature

CLASS-METHODS s_new_from_ticks
      IMPORTING ticks TYPE numeric OPTIONAL
                utc_ticks TYPE numeric OPTIONAL
                utc_offset TYPE REF TO /ork/if_utc_offset DEFAULT /ork/cl_time_zone=>cm-local
      RETURNING VALUE(result) TYPE REF TO /ork/if_date_time.
s_now
Class MethodPublic

Signature

CLASS-METHODS s_now
      RETURNING VALUE(result) TYPE REF TO /ork/if_date_time.
s_now_as_stamp
Class MethodPublic

Signature

CLASS-METHODS s_now_as_stamp
      RETURNING VALUE(result) TYPE timestampl.
s_now_as_stamp_plus_seconds
Class MethodPublic

Signature

CLASS-METHODS s_now_as_stamp_plus_seconds
      IMPORTING !seconds TYPE numeric OPTIONAL
      RETURNING VALUE(result) TYPE timestampl.
s_parse
Class MethodPublic

Signature

CLASS-METHODS s_parse
      IMPORTING !stamp TYPE csequence
      RETURNING VALUE(result) TYPE REF TO /ork/if_date_time.
s_parse_exact
s_parse_exact_raw
Class MethodPublic

Signature

CLASS-METHODS s_parse_exact_raw
      IMPORTING !stamp TYPE csequence
                !format TYPE csequence DEFAULT /ork/if_format_info_date_time=>cm_std_format-roundtrip
                format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
                allow_min_zero TYPE abap_bool DEFAULT abap_false
                ignore_bounds TYPE abap_bool DEFAULT abap_false
      RETURNING VALUE(result) TYPE ty_s_parse_raw_result.
s_parse_exact_stamp
Class MethodPublic

Signature

CLASS-METHODS s_parse_exact_stamp
      IMPORTING !stamp TYPE csequence
                !format TYPE csequence DEFAULT /ork/if_format_info_date_time=>cm_std_format-roundtrip
                format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
                ignore_bounds TYPE abap_bool DEFAULT abap_false
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_parse_exact_date
Class MethodPublic

Signature

CLASS-METHODS s_parse_exact_date
      IMPORTING !date TYPE csequence
                !format TYPE csequence DEFAULT /ork/if_format_info_date_time=>cm_std_format-short_date
                format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
      RETURNING VALUE(result) TYPE d.
s_parse_exact_time
Class MethodPublic

Signature

CLASS-METHODS s_parse_exact_time
      IMPORTING !time TYPE csequence
                !format TYPE csequence DEFAULT /ork/if_format_info_date_time=>cm_std_format-long_time
                format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
      RETURNING VALUE(result) TYPE t.
s_rata_die_from_abap_date
Class MethodPublic

Signature

CLASS-METHODS s_rata_die_from_abap_date
      IMPORTING !date TYPE d
      RETURNING VALUE(result) TYPE i.
s_rata_die_from_date
Class MethodPublic

Signature

CLASS-METHODS s_rata_die_from_date
      IMPORTING !date TYPE /ork/if_date_time=>ty_s_date
      RETURNING VALUE(result) TYPE i.
s_rata_die_to_abap_date
Class MethodPublic

Signature

CLASS-METHODS s_rata_die_to_abap_date
      IMPORTING rata_die TYPE i
      RETURNING VALUE(result) TYPE d.
s_rata_die_to_date
Class MethodPublic

Signature

CLASS-METHODS s_rata_die_to_date
      IMPORTING rata_die TYPE i
      RETURNING VALUE(result) TYPE /ork/if_date_time=>ty_s_date.
s_stamp_add_seconds
Class MethodPublic

Signature

CLASS-METHODS s_stamp_add_seconds
      IMPORTING !stamp TYPE /ork/if_calendar=>ty_stamp
                !seconds TYPE numeric
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_to_abap_stamp
Class MethodPublic

Signature

CLASS-METHODS s_stamp_to_abap_stamp
      IMPORTING !stamp TYPE /ork/if_calendar=>ty_stamp
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_add_ticks
Class MethodPublic

Signature

CLASS-METHODS s_stamp_add_ticks
      IMPORTING !stamp TYPE /ork/if_calendar=>ty_stamp
                ticks TYPE numeric
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_from_date_time
Class MethodPublic

Signature

CLASS-METHODS s_stamp_from_date_time
      IMPORTING VALUE(date_time) TYPE /ork/if_calendar=>ty_s_date_time
                silent TYPE abap_bool DEFAULT abap_false
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_from_seconds
Class MethodPublic

Signature

CLASS-METHODS s_stamp_from_seconds
      IMPORTING !seconds TYPE numeric
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_from_ticks
Class MethodPublic

Signature

CLASS-METHODS s_stamp_from_ticks
      IMPORTING ticks TYPE numeric
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_stamp.
s_stamp_to_date_time
Class MethodPublic

Signature

CLASS-METHODS s_stamp_to_date_time
      IMPORTING !stamp TYPE /ork/if_calendar=>ty_stamp
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_s_date_time.
s_stamp_to_seconds
Class MethodPublic

Signature

CLASS-METHODS s_stamp_to_seconds
      IMPORTING !stamp TYPE timestampl
      RETURNING VALUE(result) TYPE /ork/if_date_time=>ty_unit.
s_stamp_to_ticks
Class MethodPublic

Signature

CLASS-METHODS s_stamp_to_ticks
      IMPORTING !stamp TYPE /ork/if_calendar=>ty_stamp
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_tick.
s_ticks_from_date_time
Class MethodPublic

Signature

CLASS-METHODS s_ticks_from_date_time
      IMPORTING date_time TYPE /ork/if_calendar=>ty_s_date_time
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_tick.
s_ticks_to_date_time
Class MethodPublic

Signature

CLASS-METHODS s_ticks_to_date_time
      IMPORTING ticks TYPE numeric
      RETURNING VALUE(result) TYPE /ork/if_calendar=>ty_s_date_time.
s_find_format_regex_gapless
Class MethodPrivate

Signature

CLASS-METHODS s_find_format_regex_gapless
      IMPORTING !text TYPE string
      RETURNING VALUE(result) TYPE match_result_tab.
s_parse_fast_round_trip
Class MethodPrivate

Signature

CLASS-METHODS s_parse_fast_round_trip
      IMPORTING !stamp TYPE csequence
      RETURNING VALUE(result) TYPE REF TO /ork/if_date_time.
s_parse_fast_round_trip_raw
Class MethodPrivate

Signature

CLASS-METHODS s_parse_fast_round_trip_raw
      IMPORTING !stamp TYPE csequence
      RETURNING VALUE(result) TYPE ty_s_parse_raw_result.
init_abap_date_time
MethodPrivate

Signature

METHODS init_abap_date_time.
init_date_time
MethodPrivate

Signature

METHODS init_date_time.
9 items
Types
ty_cm
ty_s_parse_raw_result
TypePublic

Signature

BEGIN OF ty_s_parse_raw_result,
        year TYPE i,
        month TYPE i,
        day TYPE i,
        hour TYPE i,
        hour12 TYPE i,
        minute TYPE i,
        second TYPE i,
        nanosec TYPE p LENGTH 16 DECIMALS 0, " decfloat34,
        utc_off_sec TYPE i,
        designator TYPE i, " 0 = none, 1 = AM, 2 = PM
        week TYPE i, " 1 - 53
        day_of_week TYPE i, " 1 - 7 (1 = Monday)
      END OF ty_s_parse_raw_result.
ty_sm_tmp_rata_die
TypePrivate

Signature

BEGIN OF ty_sm_tmp_rata_die,
        y TYPE i,
        m TYPE i,
        d TYPE i,
        z TYPE i,
        era TYPE i,
        doe TYPE i,
        yoe TYPE i,
        doy TYPE i,
        mp TYPE i,
      END OF ty_sm_tmp_rata_die.
ty_char1
TypePrivate

Signature

TYPES ty_char1 TYPE c LENGTH 1.
ty_char22
TypePrivate

Signature

TYPES ty_char22 TYPE c LENGTH 22.
lty_numc4
TypePrivate

Signature

TYPES lty_numc4 TYPE n LENGTH 4.
lty_numc2
TypePrivate

Signature

TYPES lty_numc2 TYPE n LENGTH 2.
lty_numc4
TypePrivate

Signature

TYPES lty_numc4 TYPE n LENGTH 4.
lty_numc2
TypePrivate

Signature

TYPES lty_numc2 TYPE n LENGTH 2.
6 items
Constants
cm_max_dec
ConstantPrivate

Signature

CONSTANTS cm_max_dec TYPE /ork/if_calendar=>ty_stamp VALUE '.999999999' ##NO_TEXT.
cm_min_dec
ConstantPrivate

Signature

CONSTANTS cm_min_dec TYPE /ork/if_calendar=>ty_stamp VALUE '.000000001' ##NO_TEXT.
sm_min_sec
ConstantPrivate

Signature

CONSTANTS sm_min_sec TYPE timestampl VALUE '0.0000001' ##NO_TEXT.
literal_delimeter_pattern
ConstantPrivate

Signature

CONSTANTS literal_delimeter_pattern TYPE string VALUE `\\.|'|"|```.
c_time_000000
ConstantPrivate

Signature

CONSTANTS c_time_000000 TYPE t VALUE '000000'.
c_date_2000
ConstantPrivate

Signature

CONSTANTS c_date_2000 TYPE d VALUE '20000101'.
77 items
Data
cm
Class DataPublic

Signature

CLASS-DATA cm TYPE ty_cm READ-ONLY.
sm_days_in_month
Class DataPrivate

Signature

CLASS-DATA sm_days_in_month TYPE STANDARD TABLE OF i WITH DEFAULT KEY.
sm_now_last
Class DataPrivate

Signature

CLASS-DATA sm_now_last TYPE timestampl.
sm_tmp_rata_die
Class DataPrivate

Signature

CLASS-DATA sm_tmp_rata_die TYPE ty_sm_tmp_rata_die.
my_date_time
DataPrivate

Signature

DATA my_date_time TYPE REF TO /ork/if_calendar=>ty_s_abap_date_time.
my_date_time_values
DataPrivate

Signature

DATA my_date_time_values TYPE REF TO /ork/if_calendar=>ty_s_date_time.
my_offset
my_ticks
my_utc
my_utc_stamp
DataPrivate

Signature

DATA my_utc_stamp TYPE timestampl.
sm_format_regex
Class DataPrivate

Signature

CLASS-DATA sm_format_regex TYPE string.
sm_format_regex_simple
Class DataPrivate

Signature

CLASS-DATA sm_format_regex_simple TYPE string.
sec
sec
sec
sec
sec
sec
sec
date
DataPrivate

Signature

DATA date TYPE d.
day
DataPrivate

Signature

DATA day TYPE i.
first_day_in_year
time
DataPrivate

Signature

DATA time TYPE p LENGTH 16 DECIMALS 7.
decimals
decimals
decimals
last_match
DataPrivate

Signature

DATA last_match TYPE REF TO match_result.
data_ref
DataPrivate

Signature

DATA data_ref TYPE REF TO data.
c22
DataPrivate

Signature

DATA c22 TYPE ty_char22.
_ref
DataPrivate

Signature

data_ref = cl_abap_exceptional_values=>get_max_value( in = cm-max_time ).
_ref
DataPrivate

Signature

data_ref = cl_abap_exceptional_values=>get_max_value( in = cm-max_time ).
_ref
DataPrivate

Signature

data_ref = cl_abap_exceptional_values=>get_max_value( in = cm-max_time ).
m
DataPrivate

Signature

DATA m TYPE i.
date_time
utc_off_sec
DataPrivate

Signature

DATA utc_off_sec TYPE decfloat34.
ticks
utc_offset
fmt_info
fmt
DataPrivate

Signature

DATA fmt TYPE string.
standard_fmt
DataPrivate

Signature

DATA standard_fmt TYPE ty_char1.
match_list
DataPrivate

Signature

DATA match_list TYPE match_result_tab.
m
DataPrivate

Signature

DATA m TYPE i.
parsed
DataPrivate

Signature

DATA parsed TYPE ty_s_parse_raw_result.
off
DataPrivate

Signature

DATA off TYPE i.
shift
DataPrivate

Signature

DATA shift TYPE i.
match
DataPrivate

Signature

DATA match TYPE string.
c1
DataPrivate

Signature

DATA c1 TYPE c LENGTH 1.
i
DataPrivate

Signature

DATA i TYPE i.
c2
DataPrivate

Signature

DATA c2 TYPE c LENGTH 2.
str1
DataPrivate

Signature

DATA str1 TYPE string.
nc9
DataPrivate

Signature

DATA nc9 TYPE n LENGTH 9.
c9
DataPrivate

Signature

DATA c9 TYPE c LENGTH 9.
c6
DataPrivate

Signature

DATA c6 TYPE c LENGTH 6.
str2
DataPrivate

Signature

DATA str2 TYPE string.
i
DataPrivate

Signature

DATA i TYPE i.
off
DataPrivate

Signature

DATA off TYPE i.
c6
DataPrivate

Signature

DATA c6 TYPE c LENGTH 6.
c9
DataPrivate

Signature

DATA c9 TYPE c LENGTH 9.
nc9
DataPrivate

Signature

DATA nc9 TYPE n LENGTH 9.
df
DataPrivate

Signature

DATA df TYPE decfloat34.
y
DataPrivate

Signature

DATA y TYPE i.
m
DataPrivate

Signature

DATA m TYPE i.
d
DataPrivate

Signature

DATA d TYPE i ##FLD_TYPE_NAME.
z
DataPrivate

Signature

DATA z TYPE i.
era
DataPrivate

Signature

DATA era TYPE i.
doe
DataPrivate

Signature

DATA doe TYPE i.
yoe
DataPrivate

Signature

DATA yoe TYPE i.
doy
DataPrivate

Signature

DATA doy TYPE i.
mp
DataPrivate

Signature

DATA mp TYPE i.
ticks
tmp
duration
time
DataPrivate

Signature

DATA time TYPE p LENGTH 16 DECIMALS 7.
numc8
DataPrivate

Signature

DATA numc8 TYPE n LENGTH 8.
tmp
timespan
time
DataPrivate

Signature

DATA time TYPE p LENGTH 16 DECIMALS 7.
Repository11 packages · 113 objects
124 items