Python library to parse dates in the formats in the ISO 8601 standard.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Build Status


Implementation of (most of) the ISO 8601 specification. Just call iso8601.parse() with your string in any format and it will be auto detected.


  • Naive times
  • Timezone information (specified as offsets or as Z for 0 offset)
  • Year
  • Year-month
  • Year-month-date
  • Year-week
  • Year-week-weekday
  • Year-ordinal day
  • Hour
  • Hour-minute
  • Hour-minute
  • Hour-minute-second
  • Hour-minute-second-microsecond
  • All combinations of the three "families" above!

Not supported formats

  • Time durations
  • Time intervals
  • Repeating intervals