There's a (slightly more complicated) example on the xalan-j extensions
page, but the basic thing is:

<xsl:variable name="fmt"
 select="java:java.text.SimpleDateFormat.new('yyyy-MM-dd')"/>

<xsl:variable name="now" select="java:java.util.Date.new()"/>

Report generation time was <xsl:value-of select="java:format($fmt,$now)"/>.

<!-- SimpleDateFormat Tokens

Taken from java.text.SimpleDateFormat javadoc

Symbol   Meaning                 Presentation        Example
 ------   -------                 ------------        -------
 G        era designator          (Text)              AD
 y        year                    (Number)            1996
 M        month in year           (Text & Number)     July & 07
 d        day in month            (Number)            10
 h        hour in am/pm (1~12)    (Number)            12
 H        hour in day (0~23)      (Number)            0
 m        minute in hour          (Number)            30
 s        second in minute        (Number)            55
 S        millisecond             (Number)            978
 E        day in week             (Text)              Tuesday
 D        day in year             (Number)            189
 F        day of week in month    (Number)            2 (2nd Wed in July)
 w        week in year            (Number)            27
 W        week in month           (Number)            2
 a        am/pm marker            (Text)              PM
 k        hour in day (1~24)      (Number)            24
 K        hour in am/pm (0~11)    (Number)            0
 z        time zone               (Text)              Pacific Standard Time
-->



On Wed, 21 Nov 2001, Lars Geldner wrote:

> Date: Wed, 21 Nov 2001 19:20:15 +0100
> From: Lars Geldner <[EMAIL PROTECTED]>
> To: Guy McArthur <[EMAIL PROTECTED]>
> Subject: Re: Date of Transforming
>
> Hello Guy!
>
> It worked!
>
> But I have a problem: I have only little knowledge about Java.
>
> How can I design the date for example in this way: 21. Nov. 2001 or 
> 21.11.2001 or 21/11/2001. Until now the output is: "Wed Nov 21 19:09:35 
> GMT+01:00 2001"
>
> Thank you!
>
> Lars
>
>   ----- Original Message -----
>   From: Guy McArthur
>   To: Lars Geldner
>   Cc: xalan-j-users
>   Sent: Wednesday, November 21, 2001 6:41 PM
>   Subject: Re: Date of Transforming
>
>
>
>
>   I do it with extensions, dunno if that's the best way.
>
>   Here's the relevant fragments from my template:
>
>   <xsl:stylesheet version="1.0"
>    xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>    xmlns:java="http://xml.apache.org/xslt/java";
>    exclude-result-prefixes="java">
>
>        <xsl:variable name="now" select="java:java.util.Date.new()"/>
>        Report generation time was <xsl:value-of select="$now"/>.
>
>   </xsl:stylesheet>
>
>

-- 
--
Guy McArthur * [EMAIL PROTECTED] http{guymcarthur.com}
LPL Rm. #538 * w{520-621-6373} h{520-326-4555} icq{17470307}

Reply via email to