You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Adrian Crum (JIRA)" <ji...@apache.org> on 2008/04/06 17:07:24 UTC

[jira] Commented: (OFBIZ-715) Utils for doing date calculations based on timeUomIds

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

Adrian Crum commented on OFBIZ-715:
-----------------------------------

Valentina,

Leap years and leap seconds are handled by the Java Calendar and TimeZone classes automatically.

This issue is concerned with elapsed time and how to compute it using the Java Calendar class. It made sense to me to have it behave in the same but opposite manner as the date/time calculations performed in the Calendar class. For example, if a Calendar instance is initialized to March 31, then you set the month to -1 (subtract one month) the result will be February 28 or 29 - depending on the year. Conversely, given two Calendar instances, one initialized to February 28 and the other initialized to March 31, the elapsed time should be one month. The class I developed performs the calculation pretty well, but there are exceptions where the elapsed time is not what you would expect.


> 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.