Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Date and Time

This library cluster has 35 classes.

ECF: base.ecf

Classes for parsing and formatting date and time strings.

Directory: library/base/text/date-time

. /conversion

. /formatting

. /helper

. /parser

. /shared

. /types

conversion

EL_DATE_TIME_CONVERSION

Routines to convert between objects of type STRING_8 and EL_DATE_TIME

EL_ISO_8601_DATE_TIME_CONVERSION

Implementation of EL_DATE_TIME_CONVERSION for the compact form of the ISO-8601 date-time format

EL_ISO_8601_EXTENDED_DATE_TIME_CONVERSION

Implementation of EL_DATE_TIME_CONVERSION for the extended form of the ISO-8601 date-time format

formatting

EL_DATE_FUNCTION_TABLE

Table of functions converting date measurements to type ZSTRING

EL_DATE_TEXT

Date text

Further Information

Click on class link to see client examples.

EL_DATE_TEXT_TEMPLATE

Text substitution template for date-to-text functions defined in function_table

EL_DATE_TIME_CODE_STRING

Factory for date-time string parsing

EL_DAY_OF_WEEK_TEXTS

Deferred i18n of day of week words

Further Information

Click on class link to see client examples.

EL_ISO_8601_DATE_TIME_CODE_STRING

EL_DATE_TIME_CODE_STRING for ISO-8601 date-time formats

EL_MONTH_TEXTS

Deferred i18n of month words

Further Information

Click on class link to see client examples.

EL_TIME_DATE_I

Base class for date time classes

Further Information

Click on class link to see descendants and client examples.

EL_ZONED_DATE_TIME_CODE_STRING

EL_DATE_TIME_CODE_STRING class with support for time zone designators

helper

EL_DATEABLE

An object that as field date conforming to DATE

Further Information

Click on class link to see client examples.

EL_EXECUTION_TIMER

Calculates elapsed time for a maximum of a 24 hour period

Further Information

Click on class link to see client examples.

EL_QUANTITY_INCREASE_RATE_CALCULATOR

Quantity increase rate calculator

Further Information

Click on class link to see client examples.

EL_SYSTEM_TIME

A way to update C_DATE without GC and memory allocation

Further Information

Click on class link to see descendants and client examples.

EL_SYSTEM_TIMER

EL_SYSTEM_TIME with elapsed time function elapsed_millisecs

Further Information

Click on class link to see client examples.

EL_TIME_ROUTINES

Time routines

Further Information

Click on class link to see client examples.

EL_UPDATEABLE

Object that is updateable

parser

EL_DATE_OR_TIME_PARSER_FACTORY

Factory for EL_DATE and EL_TIME related parsers

Further Information

Click on class link to see descendants.

EL_DATE_TIME_PARSER

Date-time parser

EL_DATE_TIME_PARSER_FACTORY

Factory for EL_DATE_TIME related parsers

EL_ISO_8601_DATE_TIME_PARSER

EL_DATE_TIME_PARSER for ISO-8601 formats

EL_ZONED_DATE_TIME_PARSER

EL_DATE_TIME_PARSER for formats with a time zone designator

shared

EL_DATE_FORMATS

Date formats accessible via of EL_SHARED_DATE_FORMAT

Further Information

Click on class link to see client examples.

EL_DATE_TIME_TOOLS

Extension to DATE_TIME_TOOLS

EL_MODULE_DATE

Shared access to routines of class EL_DATE_TEXT

Further Information

Click on class link to see client examples.

EL_MODULE_DATE_TIME

Shared access to instance of EL_DATE_TIME_TOOLS

Further Information

Click on class link to see client examples.

EL_SHARED_DATE_FORMAT

Shared instance of EL_DATE_FORMATS

Further Information

Click on class link to see client examples.

types

EL_DATE

Optimized string conversion for TIME

Further Information

Click on class link to see client examples.

EL_DATE_TIME

Date time

Further Information

Click on class link to see client examples.

EL_ISO_8601_DATE_TIME

Date-time object makeable from canonical ISO-8601 formatted string

EL_SHORT_ISO_8601_DATE_TIME

Date-time object makeable from short-form ISO-8601 formatted string

Further Information

Click on class link to see notes and client examples.

EL_TIME

Optimized string conversion for TIME

Further Information

Click on class link to see client examples.

EL_TIME_DURATION

Date time duration