-
Notifications
You must be signed in to change notification settings - Fork 2
Storing and manipulating TAI dates and times in Erlang
License
secYOUre/taider
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TAIDER -- storing and manipulating TAI dates and times in Erlang ================================================================ Taider is the Erlang port of libtai. As such, it is aimed at providing the means for storing and manipulating dates and times in Erlang. As libtai, Taider supports two time scales: (1) TAI64, covering a few hundred billion years with 1-second precision; (2) TAI64NA, covering the same period with 1-attosecond precision. Both scales are defined in terms of TAI, the current international real time standard. Taider provides an internal format for TAI64, record tai, designed for fast time manipulations. The taider_tai:pack() and taider_tai:unpack() functions convert between record tai and the portable 8-byte TAI64 storage format introduced by libtai. Taider provides similar internal and external formats for TAI64NA. Taider provides a record, caldate, to store dates in year-month-day form. It can convert record caldate, under the Gregorian calendar, to a modified Julian day number for easy date arithmetic. Taider provides also a caltime record to store calendar dates and times along with UTC offsets. It converts from record tai to record caltime in UTC, accounting for leap seconds, for accurate date and time display. It also converts back from record caltime to record tai for user input. Taider is intended to be an homophone of tider (tide in Old English meant "time period").
About
Storing and manipulating TAI dates and times in Erlang
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published