[
https://issues.apache.org/jira/browse/XALANJ-2536?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13022292#comment-13022292
]
John Cheng commented on XALANJ-2536:
------------------------------------
The following code should properly handle the formatting of the minute
component.
$ svn diff src/org/apache/xalan/lib/ExsltDatetime.java
Index: src/org/apache/xalan/lib/ExsltDatetime.java
===================================================================
--- src/org/apache/xalan/lib/ExsltDatetime.java (revision 1095479)
+++ src/org/apache/xalan/lib/ExsltDatetime.java (working copy)
@@ -94,6 +94,9 @@
int hrs = offset/(60*60*1000);
// In a few cases, the time zone may be +/-hh:30.
int min = offset%(60*60*1000);
+ if ( min != 0 ) {
+ min = min/(60*1000);
+ }
char posneg = hrs < 0? '-': '+';
buff.append(posneg + formatDigits(hrs) + ':' + formatDigits(min));
}
> The ExsltDatetime.dateTime() function does not work in a timezone like India
> Standard Time (GMT+5:30)
> -----------------------------------------------------------------------------------------------------
>
> Key: XALANJ-2536
> URL: https://issues.apache.org/jira/browse/XALANJ-2536
> Project: XalanJ2
> Issue Type: Bug
> Security Level: No security risk; visible to anyone(Ordinary problems in
> Xalan projects. Anybody can view the issue.)
> Components: Xalan-extensions
> Affects Versions: 2.7.1
> Environment: This problem occurs when the time zone offset has a
> non-zero minute component for example, IST uses GMT+5:30.
> Reporter: John Cheng
> Labels: datetime, exslt, timezone
> Attachments: TestExsltDatetimeOffset.java
>
>
> When the default time zone offset has a non-zero minute component, this bug
> causes the date-time() to return a string that is not a valid xsd:dateTime.
> For example, when the default time zone is IST, then the format looks like:
> 2011-04-19T22:08:16+05:1800000
> It is expected to be
> 2011-04-19T22:08:16+05:30
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]