/NanoDates.jl

Dates with nanosecond resolved days

Primary LanguageJuliaMIT LicenseMIT

NanoDates.jl

celebrating the finer aspects of time


  📅   docs Coverage Status Aqua QA MIT license
  🕰️   guidance testing clean code attribution only

DOI


motivation
  • Every day should have all the times-of-day (except where timezone changes apply)

  • The Time type from Dates supports nanoseconds when dates are not used.

  • Time works incompletely withDateTime which is limited to milliseconds.

  • We need date-and-time together, fully resolved, accurate and precise.

    • NanoDate is familiar and effective
      • works well with Dates
      • uses DateTime methods
  • This package is a redesign of TimesDates

    • TimesDates is widely used and well-liked
      • offers nanoseond resolved dates (as do we)
      • offers nanosecond accurate time zones (we do not)
  • Contributors are welcome

    • clear code, robust performance, reliable interoperability
    • frendly docs, easily followed, well explained

light nanoseconds metric distance
1 ns 299_793_458 nanometers
1 ns 0.299_793_458 meters

         from Grace Hopper (thank you, Grace)