OxL Справочник OxL
РусскийEnglish

17.5 Форматирование и разбор

  • t.fmt("dd.MM.yyyy HH:mm"), интерполяция {t:dd.MM.yyyy}. Шаблоны: yyyy MM dd HH mm ss SSS XXX VV EEE.
  • Time.parse(s, .Iso8601), Date.parse(s, "dd.MM.yyyy") → T | ParseError.
  • Источник базы часовых поясов IANA и её версия определяются реализацией (примечание ниже). Имена UTC, Z, GMT и фиксированные смещения доступны всегда.

Определяется реализацией. База часовых поясов (D-8051; DIV-008; D-3104). Решение 1.0: система должна содержать tzdata. Эта реализация читает базу из каталога $OXL_TZDIR, иначе /usr/share/zoneinfo; в бинарник встроены только UTC, Z, GMT и фиксированные смещения. Без tzdata прочие зоны недоступны, поэтому образ или контейнер с программой ДОЛЖЕН включать пакет tzdata. Версия базы — версия системной tzdata, а не компилятора.

  • В тестах и симуляции часы виртуальные: clock.advance(d), clock.set(t) (§18).

Исходник: docs/spec/oxl-standard.md