diff --git a/src/xercesc/util/XMLDateTime.cpp b/src/xercesc/util/XMLDateTime.cpp
index 95b4b439072e754b8c433b8e517e3e9b9a8537ed..c8cad20e37e03381ae2b8dee6fee79bcd23870b0 100644
--- a/src/xercesc/util/XMLDateTime.cpp
+++ b/src/xercesc/util/XMLDateTime.cpp
@@ -57,6 +57,9 @@
 /*
  * $Id$
  * $Log$
+ * Revision 1.7  2003/02/22 22:49:09  peiyongz
+ * Schema Errata E2-45 24:00:00 allowed
+ *
  * Revision 1.6  2003/02/02 23:54:43  peiyongz
  * getFormattedString() added to return original and converted value.
  *
@@ -1255,7 +1258,7 @@ void XMLDateTime::validateDateTime() const
 
     //validate hours
     if ((fValue[Hour] < 0)  ||
-        (fValue[Hour] > 23) ||
+        (fValue[Hour] > 24) ||
         ((fValue[Hour] == 24) && ((fValue[Minute] !=0) ||
                                   (fValue[Second] !=0) ||
                                   (fValue[MiliSecond] !=0))))