datetime iso8601 string input

Ben Finney bignose+hates-spam at benfinney.id.au
Thu Mar 23 19:32:16 EST 2006


Magnus Lycka <lycka at carmen.se> writes:

> As I've written before, the ISO 8601 spec contains many variations
> in date formats. Making a full ISO 8601 parser is probably possible
> if we ignore time deltas, but it's hardly worth the effort. Writing
> something that parses a few percent of the possible ISO 8601
> messages and calling that an ISO 8601 parser seems silly to me.

The abundance of formats specified by ISO 8601 is indeed a barrier to
simple implementation of ISO-8601-consuming methods.

In response to this, the IETF have made RFC 3339:

   "This document defines a date and time format for use in Internet
   protocols that is a profile of the ISO 8601 standard for
   representation of dates and times using the Gregorian calendar."
   <URL:http://www.ietf.org/rfc/rfc3339.txt>

By "profile", the document essentially means a much more limited
subset of the myriad formats in ISO 8601, precisely to allow simple
conversion of timestamps to and from the format.

Could this be a candidate for a "default" consumption format for
date-time strings?

-- 
 \          "It is well to remember that the entire universe, with one |
  `\       trifling exception, is composed of others."  -- John Andrew |
_o__)                                                           Holmes |
Ben Finney




More information about the Python-list mailing list