What if somebody want to do this: <adjust-date-time field="xDate" from-field="nowTimestamp" days="x"/> <format-date field="xName" from-field="xDate" format="EEEE"/> <log level="always" message="X days is ${xName}"/>
Output: "X days is Wednesday" We may want to add a field to the current date. Would it be possible? On Dec 10, 2007 11:40 AM, Jim Barrows <[EMAIL PROTECTED]> wrote: > 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 > -- Fabien Carrion () Campagne du ruban ASCII -- Contre les mails en html /\ contre les pieces-jointes Microsoft Web: http://fabien.carrion.free.fr/