RFC 3339 vs. ISO 8601

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • crystal

    The Crystal Programming Language

  • An often ignored part of the standards are how to represent durations (time spans).

    See http://xml.coverpages.org/ISO-FDIS-8601.pdf (section: 5.5.4.2 Representation of time-interval by duration only, pg. 21)

    Would like to see more json parsers in static languages allow me to define a field as a time span and can serialize into the valid format.

    For an example, see this proposal in Crystal: https://github.com/crystal-lang/crystal/issues/11942

        Example:  A duration of 15 days, 5 hours, and 20 seconds would be:

  • tz

    Time zone database and code

  • A link was added from "Europe/Kiev" to "Europe/Kyiv" in the included-by-default backward file [0], so that any user that doesn't exclude that file will simply treat the old name as an alias for the new name.

    [0] https://github.com/eggert/tz/commit/e13e9c531fc48a04fb8d064a...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • concise-encoding

    The secure data format for a modern world

  • This is basically why I ended up rolling my own text date format for Concise Encoding: https://github.com/kstenerud/concise-encoding/blob/master/ct...

    ISO 8601 and RFC 3339 are fine for dates in the past, but they're not great as a general time format.

  • tz-lookup

    JavaScript Library for Timezone Lookup by Location

  • I maintain https://github.com/photostructure/tz-lookup which does this task.

    *Every single time* I update the tz source file some arbitrary set of zone names and offsets change. Look at the churn and enjoy the schadenfreude: https://github.com/photostructure/tz-lookup/commits/main/tes...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts