All the models are intended to be unrelated of the database origin.

P.S.: Its not intended to be used outside of ceylon.time and currently its as shared because we need to test it.

By: Diego Coronel, Roland Tepp
DayOfMonthSource Codeshared DayOfMonth=> Integer

Alias to represent a specific day.

YearSource Codeshared Year=> Integer

Alias to represent a specific year.

AtGmtTimeSource Codeshared AtGmtTime
AtLocalMeanTimeSource Codeshared AtLocalMeanTime
AtNauticalTimeSource Codeshared AtNauticalTime
AtTimeSource Codeshared abstract AtTime

First, the time that something happens (in the AT column) is not necessarily the local wall clock time.

The time can be suffixed with ‘s’ (for “standard”) to mean local standard time (different from wall clock time when observing daylight saving time); or it can be suffixed with ‘g’, ‘u’, or ‘z’, all three of which mean the standard time at the prime meridan. ‘g’ stands for “GMT”; ‘u’ stands for “UT” or “UTC” (whichever was official at the time); ‘z’ stands for the nautical time zone Z (a.k.a. “Zulu” which, in turn, stands for ‘Z’). The time can also be suffixed with ‘w’ meaning “wall clock time;” but it usually isn’t because that’s the default.

AtUtcTimeSource Codeshared AtUtcTime
AtWallClockTimeSource Codeshared AtWallClockTime
OnDaySource Codeshared abstract OnDay
OnFirstOfMonthSource Codeshared OnFirstOfMonth

Represents a day equal or higher than a day of week, for example:

  • Sun>=1
  • Sun>=9
  • Sat>=25
OnFixedDaySource Codeshared OnFixedDay

Represents a fixed day without any other rule, for example:

  • 3
  • 15
  • 30
OnLastOfMonthSource Codeshared OnLastOfMonth

Represents the last day of week, for example:

  • lastSun
  • lastSat
RuleSource Codeshared Rule