I'm keeping this thread alive because I have a wish to see the
<set-calendar> (or <adjust-date-time>) operation implemented: in fact in the Minilang service I've committed yesterday to close a financial time period we have the requirement to get a Timestamp (older than an existing one of a few seconds). I'm wondering if someone here could help with this task... maybe Adrian "The Lord Of Time" Crum? ;-)

Jacopo


Jacques Le Roux wrote:
I just had a cursory review, yes seems like a good idea. I agree with Adrian 
view : rely on joda team as possible. And maybe help
them also, though joda looks like being already very well advanced.

+1 for me

Jacques

De : "Jim Barrows" <[EMAIL PROTECTED]>
Or, at least provide a better starting point then the java date stuff :)

On Dec 10, 2007 10:22 AM, Adrian Crum <[EMAIL PROTECTED]> wrote:
Jim,

That looks very interesting! We already have the UtilDateTime class that does 
pretty much the same
thing. I'll take a look at it - there's a chance we can eliminate a lot of 
OFBiz code by going with
the joda-time code.

-Adrian


Jim Barrows wrote:

What about wrapping joda time (joda-time.sourceforge.net) up in mini-lang?

On Dec 10, 2007 10:04 AM, Chris Howe <[EMAIL PROTECTED]> wrote:

Keep in mind there are additional outputs that one might want from date/time 
math.  Weekday of first of month, week of year,
etc.  I'm lacking moments of inspiration on the subject at the moment, so I'll 
just put that out there for now instead of offering a
solution :P
----- Original Message ----
From: Jacopo Cappellato <[EMAIL PROTECTED]>
To: dev@ofbiz.apache.org
Sent: Monday, December 10, 2007 10:24:27 AM
Subject: Re: Calculate on a DATE object in minilang


Adrian,

looks pretty good.
One small suggestion: use "field" instead of "to-field" to use the same

convention of the set operator:

<adjust-date-time field="toDate" from-field="fromDate"
  years="+1" months="+1" ... millis="+1"
  locale="parameters.locale" time-zone="parameters.timeZone"/>

Jacopo


 Adrian Crum wrote:

Thanks Jacques.

I've been thinking about this a little, and here is my suggestion:

<adjust-date-time from-field="fromDate" to-field="toDate"
 years="+1" months="+1" ... millis="+1"
 locale="parameters.locale" time-zone="parameters.timeZone"/>

The to-field attribute would be optional, as well as any of the
adjusters. An <adjust-date-time> element that has no adjusters
produces

an error.

Adjustments would be performed using the minilang context's locale
and

time zone, unless the locale and time-zone attributes are used.

Any thoughts?

-Adrian

Jacques Le Roux wrote:


Thanks Adrian,

I put your comment and Chris's in the issue. Hopefully Fabien will
take care of it (propose somehting), else we will see later...

Jacques

De : "Adrian Crum" <[EMAIL PROTECTED]>

I agree with Chris. I haven't looked at the issue lately, but when
I

first looked at it, it simply performed millisecond
arithmetic. That might not be the expected behavior.


Date calculation would be a great addition to mini language. Maybe
we

should discuss how it would look in mini lang code, then an
implementation could be submitted.


-Adrian

Jacques Le Roux <[EMAIL PROTECTED]> wrote: Thanks Chris,

Interesting remark, seems that the disussion begins to roll...

Jacques

De : "Chris Howe"


This really needs to go through a Calendar object instead of being
cast to a long.  Also, I don't think the current
element structure is best suited for the operations that would be
most beneficial for date/time calculations


----- Original Message ----
From: Jacques Le Roux
To: dev@ofbiz.apache.org
Sent: Saturday, December 8, 2007 5:37:08 PM
Subject: Calculate on a DATE object in minilang


Hi All,

3 months ago Fabien Carrion has contribued some interesting
patches.

One of them is https://issues.apache.org/jira/browse/OFBIZ-1249
David asked <
do a design and requirements brainstorming discussion on the dev
list

before putting this in.
The main thing I'm wondering is if there are other similar
requirements

that could be satisfied by small changes in the design of this.>>

I would like to commit this patch now except if we begin to
exchange

about new requirements per David suggestion

Thanks

Jacques





---------------------------------
Looking for last minute shopping deals?  Find them fast with Yahoo!
Search.










--
James A Barrows


Reply via email to