Index: /trunk/src/sh_unix.c
===================================================================
--- /trunk/src/sh_unix.c	(revision 493)
+++ /trunk/src/sh_unix.c	(revision 494)
@@ -2316,5 +2316,5 @@
       /* Check for datum wrap-around.
        */
-      if      ((aa.tm_mday == 1) && (aa.tm_mday < bb.tm_mday))
+      if      ((aa.tm_mday == 1) && (aa.tm_mday < bb.tm_mday) && (aa.tm_hour < bb.tm_hour))
 	sign = ( 1);
       else if (aa.tm_year < bb.tm_year)
