Index: framework/Date/Date.php
===================================================================
RCS file: /repository/framework/Date/Date.php,v
retrieving revision 1.17
diff -u -u -r1.17 Date.php
--- framework/Date/Date.php	7 Sep 2006 16:48:41 -0000	1.17
+++ framework/Date/Date.php	23 Nov 2006 20:50:39 -0000
@@ -92,8 +92,8 @@
                 }
             }
         } elseif ($date !== null) {
-            // Match YYYY-MM-DD HH:MM:SS and YYYYMMDDHHMMSS.
-            if (preg_match('/(\d{4})-?(\d{2})-?(\d{2}) ?(\d{2}):?(\d{2}):?(\d{2})/', $date, $parts)) {
+            // Match YYYY-MM-DD HH:MM:SS, YYYYMMDDHHMMSS and YYYYMMDD'T'HHMMSS'Z'.
+            if (preg_match('/(\d{4})-?(\d{2})-?(\d{2})T? ?(\d{2}):?(\d{2}):?(\d{2})Z?/', $date, $parts)) {
                 $this->year = (int)$parts[1];
                 $this->month = (int)$parts[2];
                 $this->mday = (int)$parts[3];