[ 
https://issues.apache.org/jira/browse/OFBIZ-715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12558939#action_12558939
 ] 

Jacques Le Roux commented on OFBIZ-715:
---------------------------------------

Hi Adrian,

I did a quick review. DO you think that adding a bloc

            if (calStart.getTimeInMillis() >= targetMillis) {
                return;
            }

before 

            // compute elapsed years
            int targetYear = calEnd.get(Calendar.YEAR);
            while (calStart.get(Calendar.YEAR) != targetYear && 
calStart.getTimeInMillis() < targetMillis) {
                calStart.add(Calendar.YEAR, 1);
                years++;
            }
could solve this issue ? I did not think much about it, it's just  that it's 
present in other cases.
BTW how do you test it, have you an existing mean for that ?

Thanks

> Utils for doing date calculations based on timeUomIds
> -----------------------------------------------------
>
>                 Key: OFBIZ-715
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-715
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: framework
>            Reporter: Andrew Sykes
>            Assignee: Jacques Le Roux
>            Priority: Minor
>         Attachments: elapsed_time.patch, UtilDateTime.java.patch, 
> UtilDateTime.java.patch
>
>
> 6 new methods, 
> 1/ adjustDateTime (3 methods) adjusts either a Timestamp Date or Calendar by 
> the given timeUomId and timeUomMultiple
> 2/ getTimeUomMultipleDifference (3 methods) gets the timeUomMultiple for two 
> Timestamp Date or Calendar objects given the timeUomId.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to