[uf-dev] The correct format of a ISO date

Toby A Inkster mail at tobyinkster.co.uk
Fri May 23 11:27:31 PDT 2008


Glenn Jones wrote:

> 07-05-01 (equals 2007-05-01)
> 070501  (equals 2007-05-01)

Thanks for these examples. Although the current version of Cognition  
parses these dates correctly, it marks the "resolution" of the dates  
as being "month" (because they only have 6 numeric digits), so when  
outputting them will only output the year and month even though it  
knows the day internally. :-( Fix in the next release.

If you really want to test full ISO compatibility, then you should  
include:

	2008-W21
	2008W21
	2008-W21-5
	2008W215
	2008-144
	2008144

Plus "T..." variants (i.e. with times). Cognition supports them all  
because it uses the Perl DateTime::Format::ISO8601 module, which is  
fairly comprehensive.

But I don't think implementations should be expected to support the  
entire ISO8601 -- the W3CDTF note subset should be all that's required.

-- 
Toby A Inkster
<mailto:mail at tobyinkster.co.uk>
<http://tobyinkster.co.uk>





More information about the microformats-dev mailing list