bayard      2004/08/28 20:42:48

  Modified:    lang/src/java/org/apache/commons/lang/time
                        DurationFormatUtils.java
  Log:
  fix to handle the tiny difference between YEAR and 12*MONTH
  
  Revision  Changes    Path
  1.12      +6 -1      
jakarta-commons/lang/src/java/org/apache/commons/lang/time/DurationFormatUtils.java
  
  Index: DurationFormatUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/time/DurationFormatUtils.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DurationFormatUtils.java  27 Aug 2004 06:45:25 -0000      1.11
  +++ DurationFormatUtils.java  29 Aug 2004 03:42:48 -0000      1.12
  @@ -118,6 +118,11 @@
           if(Token.containsTokenWithValue(tokens, M) ) {
               months = (int) (millis / DateUtils.MILLIS_PER_MONTH);
               millis = millis - (months * DateUtils.MILLIS_PER_MONTH);
  +            // as MONTH * 12 != YEAR, this fixes issues
  +            if(months == 12) {
  +                years++;
  +                months = 0;
  +            }
           }
           if(Token.containsTokenWithValue(tokens, d) ) {
               days = (int) (millis / DateUtils.MILLIS_PER_DAY);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to