Karen,
It appears that the parser is trying to read an ISO 8601 point-in-time specification in the following format:
YYYY-MM-DDThh:mmTZ (where TZ is the time zone designator)
Since your date string did not provide hours and minutes (hh:mm), the parser grabbed the time zone designator (+02:00) as the hours, minutes and then complained that the time zone was missing!
If Tcl is the parser, you have a problem.
Even if you managed to add the time as 00:00, it still wouldn’t work because the string would not be scanable by the ‘clock’ command in Tcl 8.4 (Cloverleaf).
In Tcl 8.5, the ‘clock scan’ command has a new ‘-format’ option that would allow you to do:
set date “2011-05-13 +02:00”
set s [clock scan $date -format {%Y-%m-%d %Z}]
puts $s
Since this option is not available in Tcl 8.4, I believe that the best way to resolve your issue is to drop the time zone (+02:00) in your dates, if it is
acceptable in your situation.