axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Senaka Fernando (JIRA)" <j...@apache.org>
Subject [jira] Commented: (AXIS2C-1049) Axis2/C does not handle timezone offsets or fractional seconds correctly
Date Tue, 11 Mar 2008 15:02:48 GMT

    [ https://issues.apache.org/jira/browse/AXIS2C-1049?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12577469#action_12577469
] 

Senaka Fernando commented on AXIS2C-1049:
-----------------------------------------

Hi Dave,

Fixed all issues, except the conversion of fractional part to milliseconds as you say. This
IIRC is not required as of the XML Schema spec.

Regards,
Senaka

> Axis2/C does not handle timezone offsets or fractional seconds correctly
> ------------------------------------------------------------------------
>
>                 Key: AXIS2C-1049
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1049
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: util
>    Affects Versions: Current (Nightly)
>         Environment: Windows XP
>            Reporter: Dave Meier
>            Assignee: Senaka Fernando
>            Priority: Blocker
>             Fix For: Current (Nightly)
>
>         Attachments: diff.txt
>
>
> See section 3.2.7.1 of the spec at http://www.w3.org/TR/xmlschema-2/
> I have a C# client sending a date/time string as "2008-03-08T23:30:43.6915406-08:00"
which is an acceptable way of describing a time in the US/Pacific timezone.  It looks like
the code in util/src/date_time.c was recently changed, but even before it was not handling
this type of date/time string.
> First, it is treating the ".6915406" as milliseconds and giving me an error because it's
greater than 999.  This is supposed to be fractional seconds, not msec.
> Second, it doesn't parse the "-08:00" at all.  It is using the following to scan:
>   sscanf(time_str, "%d:%d:%d.%dZ", &hour, &min,  &sec, &msec);
> But the spec shows "'-'? yyyy '-' mm '-' dd 'T' hh ':' mm ':' ss ('.' s+)? (zzzzzz)?"
where the ".s+" part is the fractional seconds and "zzzzzz" can be "Z" or "+02:00" or "-08:00",
etc.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-dev-help@ws.apache.org


Mime
View raw message