dateformat

D date/time format functions.

Members

Functions

format
string format(SysTime date, Locale locale)

Format date with current locale.

format
string format(DateTime date, Locale locale)

Format date with current locale without timezone.

format
string format(Date date, Locale locale)

Format date with current locale without timezone.

format
string format(DateTime date, string formatString, Locale locale)

Format date with specific mask and current locale.

format
string format(Date date, string formatString, Locale locale)

Format date with specific mask and current locale.

format
string format(SysTime date, string format, Locale locale)

Format date with specific mask and current locale.

formatShortDate
string formatShortDate(SysTime date, Locale locale)

Get short date-only and current locale

formatShortDate
string formatShortDate(DateTime date, Locale locale)

Get short date-only and current locale

formatShortDate
string formatShortDate(Date date, Locale locale)

Get short date-only and current locale

formatShortDateTime
string formatShortDateTime(SysTime date, Locale locale)

Get short datetime and current locale

formatShortDateTime
string formatShortDateTime(DateTime date, Locale locale)

Get short datetime and current locale

Variables

SHORT_DATETIME_FORMAT
string SHORT_DATETIME_FORMAT;

* Short date format. * Examples: * -------------------- * auto dt = DateTime(2020, 11, 6, 23, 17, 42); * formatShortDateTime(dt); // Gives 06.11.2020 23:17:42 for example * --------------------

SHORT_DATE_FORMAT
string SHORT_DATE_FORMAT;

* Short date format. * Examples: * -------------------- * auto dt = DateTime(2020, 11, 6, 23, 17, 42); * formatShortDate(dt); // Gives 06.11.2020 for example * --------------------

STANDARD_DATE_FORMAT_WITHOUT_TIMEZONE
string STANDARD_DATE_FORMAT_WITHOUT_TIMEZONE;

Full date-only, without timezone

STANDARD_DATE_FORMAT_WITHOUT_TIMEZONE
string STANDARD_DATE_FORMAT_WITHOUT_TIMEZONE;

Undocumented in source.

STANDARD_FORMAT
string STANDARD_FORMAT;

* Full date. * Examples: * -------------------- * format(Clock.currTime()); // Gives Fr 06 Nov 2020 23:17:42 MSK for example * --------------------

STANDARD_FORMAT_WITHOUT_TIMEZONE
string STANDARD_FORMAT_WITHOUT_TIMEZONE;

* Full date without timezone. * Examples: * -------------------- * auto dt = DateTime(2020, 11, 6, 23, 17, 42); * format(dt); // Gives Fr 06 Nov 2020 23:17:42 for example * --------------------

Bugs

Uses C setLocale which uses system localization via dlocale library.

Meta

Authors

Vitaly Livshic, shiche@yandex.ru

License

LGPLv3