However, I think that the default format (if nothing was specified) should allow for parsing of common ISO8601 formats.
When I made a very simple attempt at this back in January, I limited myself to the most basic format:
if ( @date =
( $val =~ /(\d\d\d\d) # year with century
-? # possible hyphen
(\d\d) # month
-? # possible hyphen
(\d\d) # day
(?:T # time is optional
(\d\d) # hours
:(\d\d) # minutes
(?: # seconds are optional
:(\d\d) # seconds
)?
)?
/x
)
) {It should be possible to walk through a chain of more and more rococo regexes (and even build a regex based on user-supplied information).
John
p.s. you are welcome to my code, but it is really a primitive proof of concept rather than anything useful.
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748
