xsl-list
[Top] [All Lists]

Re: [xsl] Standards checkers for XSLT

2006-11-26 19:43:47
I don't mean to contradict and there might be valid reasons in your application 
for using the short-hand date format 
YYYY-MM-DD instead of CCYY-MM-DDTHH:MM:SS+Z but, there are a few more 
advantages of using the composite date format that also includes
time instead of just the date.

For example, it's more straightforward to calculate the *duration* between two 
dateTimes when the dates are represented in full format. 

The time-zone is optional, so if you represent it as CCYY-MM-DDTHH:MM:SS it 
assumes the implicit time-zone of the server combined with daylight savings.

I think if your application is going to be complex with many possible scenarios 
then I would consider using the full format, 
but if your application tends to be small and doesn't deal with event math or 
dateTimes then the shorter version of dateTime seems fine. 

But thinking in terms of making the application as change-proof and 
future-proof as possible (to be able to easily handle all possible future 
situations with as little or no change to the original design) , I would use 
the full date format.

In either case there are functions in XPath2.0 which allow you to combine dates 
or break them up in any way, which makes it flexible to use any date format.

----- Original Message ----
From: Kamal Bhatt <kbhatt(_at_)tt(_dot_)com(_dot_)au>
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Sent: Sunday, November 26, 2006 7:04:16 PM
Subject: Re: [xsl] Standards checkers for XSLT


Rashmi Rubdi wrote:
Using a common and standard convention for representing dates helps 
significantly when manipulating date fields.

The standard format is 
CCYY-MM-DDTHH:MM:SS+Z

Example:
2004-10-01T18:23:17+00:00

With this representation it's easier and manageable to sort date fields 
because it's a sortable value unlike a date represented in say MM/DD/YYYY 
format.

While displaying dates the XPath2.0 format-date function can be used to 
display the date in a particular locale. 

There might be other benefits like add and subtract dates, but I haven't 
refered these functions.

  
ezones), but thanks for 
the tip.


-- 
Kamal Bhatt


--~------------------------------------------------------------------
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>
--~--


 
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com

--~------------------------------------------------------------------
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>
--~--