fix off-by-one calculating month start/end
authorChuck Hagenbuch <chuck@horde.org>
Thu, 21 May 2009 00:15:52 +0000 (20:15 -0400)
committerChuck Hagenbuch <chuck@horde.org>
Fri, 22 May 2009 15:57:27 +0000 (11:57 -0400)
framework/Date_Parser/lib/Horde/Date/Parser/Locale/Base.php

index da4b3f5..aebd948 100644 (file)
@@ -328,7 +328,7 @@ class Horde_Date_Parser_Locale_Base
         $year = $tokens[1]->getTag('scalar_year');
 
         try {
-            return new Horde_Date_Span(new Horde_Date(array('year' => $year, 'month' => $month)), new Horde_Date(array('year' => $year, 'month' => $month + 1)));
+            return new Horde_Date_Span(new Horde_Date(array('year' => $year, 'month' => $month, 'day' => 1)), new Horde_Date(array('year' => $year, 'month' => $month + 1, 'day' => 1)));
         } catch (Exception $e) {
             return null;
         }