xsl-list
[Top] [All Lists]

Re: [xsl] xslt2 time format: 2.00pm to display "2pm"

2007-11-01 08:19:14
On 01/11/2007, David Murphy <david(_at_)firechaser(_dot_)com> wrote:
Hello

We need to be able to display time, for example, as "2.14pm" but if it's
exactly 2:00pm we need to be able to display this as "2pm"

Is there a way to do this without having to search for ".00" in the
string and unceremoniously removing it? :)

You could check if the minutes component is equal to zero:

minutes-from-time($t) = 0

and then use an appropriate picture string in format-time():

format-time($t,'[h1][Pm]')

the alternative being:

format-time($t,'[h1].[m01][Pm]')


cheers
-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>