GitHub
LibrariesOpen source libraries used to build this documentation site.
LibraryRoleVersionLicense
AstroastroSite framework6.3.1MIT
Astro React@astrojs/reactReact integration5.0.4MIT
Astro Sitemap@astrojs/sitemapSitemap generation3.7.2MIT
UI5 Web Components@ui5/webcomponentsUI primitives2.22.0Apache-2.0
UI5 Web Components Fiori@ui5/webcomponents-fioriFiori shell components2.22.0Apache-2.0
UI5 Web Components Icons@ui5/webcomponents-iconsIcon set2.22.0Apache-2.0
UI5 Web Components React@ui5/webcomponents-reactReact wrappers2.22.0Apache-2.0
ReactreactUI runtime19.2.6MIT
React DOMreact-domDOM renderer19.2.6MIT
ShikishikiSyntax highlighting4.0.2MIT
Docs/ORK/DATE_TIME/ORK/CL_DATE_TIME
Class/ORK/CL_DATE_TIME
DateTime
ClassDateTime
Package
/ORK/DATE_TIME
Members
140
51 items
Methods
class_constructor
Class Method

Signature

CLASS-METHODS class_constructor.
s_abap_date_from_date
Class Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

Signature

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

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 Method

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 Method

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
s_now
Class Method

Signature

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

Signature

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

Signature

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

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 Method

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
s_parse_exact_date
Class Method

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 Method

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 Method

Signature

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

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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 Method

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
s_ticks_from_date_time
Class Method

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 Method

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 Method

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 Method

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 Method

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
Method

Signature

METHODS init_abap_date_time.
init_date_time
Method

Signature

METHODS init_date_time.
9 items
Types
ty_cm
ty_s_parse_raw_result
Type

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
Type

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
Type

Signature

TYPES ty_char1 TYPE c LENGTH 1.
ty_char22
Type

Signature

TYPES ty_char22 TYPE c LENGTH 22.
lty_numc4
Type

Signature

TYPES lty_numc4 TYPE n LENGTH 4.
lty_numc2
Type

Signature

TYPES lty_numc2 TYPE n LENGTH 2.
lty_numc4
Type

Signature

TYPES lty_numc4 TYPE n LENGTH 4.
lty_numc2
Type

Signature

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

Signature

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

Signature

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

Signature

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

Signature

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

Signature

CONSTANTS c_time_000000 TYPE t VALUE '000000'.
c_date_2000
Constant

Signature

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

Signature

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

Signature

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

Signature

CLASS-DATA sm_now_last TYPE timestampl.
sm_tmp_rata_die
Class Data

Signature

CLASS-DATA sm_tmp_rata_die TYPE ty_sm_tmp_rata_die.
my_date_time
Data

Signature

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

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
Data

Signature

DATA my_utc_stamp TYPE timestampl.
sm_format_regex
Class Data

Signature

CLASS-DATA sm_format_regex TYPE string.
sm_format_regex_simple
Class Data

Signature

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

Signature

DATA date TYPE d.
day
Data

Signature

DATA day TYPE i.
first_day_in_year
time
Data

Signature

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

Signature

DATA last_match TYPE REF TO match_result.
data_ref
Data

Signature

DATA data_ref TYPE REF TO data.
c22
Data

Signature

DATA c22 TYPE ty_char22.
m
Data

Signature

DATA m TYPE i.
date_time
utc_off_sec
Data

Signature

DATA utc_off_sec TYPE decfloat34.
ticks
utc_offset
fmt_info
fmt
Data

Signature

DATA fmt TYPE string.
standard_fmt
Data

Signature

DATA standard_fmt TYPE ty_char1.
match_list
Data

Signature

DATA match_list TYPE match_result_tab.
m
Data

Signature

DATA m TYPE i.
parsed
Data

Signature

DATA parsed TYPE ty_s_parse_raw_result.
off
Data

Signature

DATA off TYPE i.
shift
Data

Signature

DATA shift TYPE i.
match
Data

Signature

DATA match TYPE string.
c1
Data

Signature

DATA c1 TYPE c LENGTH 1.
i
Data

Signature

DATA i TYPE i.
c2
Data

Signature

DATA c2 TYPE c LENGTH 2.
str1
Data

Signature

DATA str1 TYPE string.
nc9
Data

Signature

DATA nc9 TYPE n LENGTH 9.
c9
Data

Signature

DATA c9 TYPE c LENGTH 9.
c6
Data

Signature

DATA c6 TYPE c LENGTH 6.
str2
Data

Signature

DATA str2 TYPE string.
i
Data

Signature

DATA i TYPE i.
off
Data

Signature

DATA off TYPE i.
c6
Data

Signature

DATA c6 TYPE c LENGTH 6.
c9
Data

Signature

DATA c9 TYPE c LENGTH 9.
nc9
Data

Signature

DATA nc9 TYPE n LENGTH 9.
df
Data

Signature

DATA df TYPE decfloat34.
y
Data

Signature

DATA y TYPE i.
m
Data

Signature

DATA m TYPE i.
d
Data

Signature

DATA d TYPE i ##FLD_TYPE_NAME.
z
Data

Signature

DATA z TYPE i.
era
Data

Signature

DATA era TYPE i.
doe
Data

Signature

DATA doe TYPE i.
yoe
Data

Signature

DATA yoe TYPE i.
doy
Data

Signature

DATA doy TYPE i.
mp
Data

Signature

DATA mp TYPE i.
ticks
tmp
duration
time
Data

Signature

DATA time TYPE p LENGTH 16 DECIMALS 7.
numc8
Data

Signature

DATA numc8 TYPE n LENGTH 8.
tmp
timespan
time
Data

Signature

DATA time TYPE p LENGTH 16 DECIMALS 7.
Repository11 packages · 112 objects
123 items