You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "Senaka Fernando (JIRA)" <ji...@apache.org> on 2008/03/10 20:02:47 UTC

[jira] Assigned: (AXIS2C-1049) Axis2/C does not handle timezone offsets or fractional seconds correctly

     [ https://issues.apache.org/jira/browse/AXIS2C-1049?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Senaka Fernando reassigned AXIS2C-1049:
---------------------------------------

    Assignee: Senaka Fernando

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