> It depends. If you're on a JSP 2.0 container (JSTL > 1.1), then this works. > It won't on a JSP 1.2 container (JSTL 1.0). > > In JSTL 1.0, you need to use the RT libraries to > use rtexprvalues. See the spec for details.
But would this work? <fmt_rt:formatDate value="${row.TIME}" timeZone="<%= Constants.TIMEZONE %>" pattern="dd-MM-yyyy 'at' HH:mm"/> I'm using both rt and EL in the same tag.... ? > -- Pierre > > > --- Martin van Dijken <[EMAIL PROTECTED]> > wrote: > > > >>Try: > >> > >><fmt:setLocale value="nl_NL"/> > >><fmt:formatDate value="${obj}" > >>timeZone="Europe/London" type="time"/> > >> > >>Or: > >> > >><fmt:setLocale value="en_GB"/> > >><fmt:formatDate value="${obj}" > >>timeZone="Europe/London" type="time"/> > >> > >>It might be that this actually changes something. > >>Personally I've found > >>the whole Locale business very confusing and > >>illogical to work with, but > >>that's just my personal frustration. > >> > >>Martin > >> > >> > >>>-----Original Message----- > >>>From: Riaan Oberholzer > >> > >>[mailto:[EMAIL PROTECTED] > >> > >>>Sent: woensdag 25 februari 2004 10:48 > >>>To: Tag Libraries Users List > >>>Subject: RE: JSTL <fmt:formatDate bug ??? > >>> > >>> > >>>I'm a bit lost here.... can you give me an > example > >> > >>of > >> > >>>what I should give to jstl to print the time as > >>>"Europe/London" ? > >>> > >>>Thanks > >>> > >>>Charl > >>> > >>> > >>>--- Martin van Dijken <[EMAIL PROTECTED]> > >> > >>wrote: > >> > >>>>Hey Riaan, > >>>> > >>>>Try fiddling around with setting the locale in > >> > >>JSTL. > >> > >>>>In your example > >>>>code you create a SimpleDateFormat with a > >> > >>pattern as argument. JSTL > >> > >>>>uses the constructor with a Locale as additional > >>>>parameter. > >>>> > >>>>Grtz, > >>>> > >>>>Martin > >>>> > >>>> > >>>>>-----Original Message----- > >>>>>From: Riaan Oberholzer > >>>> > >>>>[mailto:[EMAIL PROTECTED] > >>>> > >>>>>Sent: woensdag 25 februari 2004 8:18 > >>>>>To: Tag Libraries Users List > >>>>>Subject: RE: JSTL <fmt:formatDate bug ??? > >>>>> > >>>>> > >>>>> > >>>>>>Could you post the code to manually format > >> > >>the > >> > >>>>date? > >>>> > >>>>>>I can easily compare that to what is being > >> > >>done > >> > >>>>by > >>>> > >>>>>>the JSTL implementation and give you some > >>>> > >>>>feedback > >>>> > >>>>>>on that. > >>>>> > >>>>>Something to the extend of: > >>>>> > >>>>>static > >>>>>{ > >>>>>SimpleDateFormatter sdf = new > >>>>>SimpleDateFormatter("yyyy-MM-dd HH:mm"); > >>>>> > >>>> > > > sdf.setTimeZone(TimeZone.getTimeZone("Europe/London"); > > > >>>>>} > >>>>> > >>>>>user inputs time in above format in jsp, then > >> > >>I > >> > >>>>do: > >>>> > >>>>>sdf.parseDate(inputtedDate) and do a getTime > >> > >>and > >> > >>>>then > >>>> > >>>>>create a java.sql.Timestamp with the long > >> > >>value > >> > >>>>and > >>>> > >>>>>put that in the DB. Mysql displays is as one > >> > >>hour > >> > >>>>>later, the Dutch time, which is expected. > >>>>> > >>>>>When displaying it manually, I use the same > >> > >>sdf > >> > >>>>above > >>>> > >>>>>and do something like: > >>>>> > >>>>>sdf.formatDate(new > >>>> > >>>>Date(resultSet.getTimestamp("time").getTime())). > >>>> > >>>>>Not 100% sure, as I do not have the code with > >> > >>me, > >> > >>>>but > >>>> > >>>>>somthing to this extend. The sdf is a static > >> > >>in a > >> > >>>>>singleton utility class. > >>>>> > >>>>>And, as I said, it only gets messed up after > >> > >>DST > >> > >>>>kicks > >>>> > >>>>>in. Maybe "Europe/London" is somehow (wrongly) > >>>>>interpreted as GMT? > >>>>> > >>>>> > >>>>>>PS Thanks for hosting your application in > >> > === message truncated === __________________________________ Do you Yahoo!? Get better spam protection with Yahoo! Mail. http://antispam.yahoo.com/tools --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]