- From: <bugzilla@jessica.w3.org>
- Date: Fri, 05 Aug 2016 10:51:42 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29765 Bug ID: 29765 Summary: [FO31] 9.8.4.4 Formatting the Year Component Product: XPath / XQuery / XSLT Version: Candidate Recommendation Hardware: PC OS: Windows NT Status: NEW Severity: normal Priority: P2 Component: Functions and Operators 3.1 Assignee: mike@saxonica.com Reporter: tim@cbcl.co.uk QA Contact: public-qt-comments@w3.org Target Milestone: --- Under "9.8.4.4 Formatting the Year Component" the text says "The rules for the Year component (Y) are the same as those in 9.8.4.3 Formatting Integer-Valued Date/Time Components, except that the value of the year as output is the value of the year component of the supplied value modulo ten to the power N where N is determined as follows: 1. If the width modifier is present and includes a maximum width, then that maximum width, or 2, whichever is greater. 2. Otherwise, if the first presentation modifier takes the form of a decimal-digit-pattern, then the number of optional-digit-signs and mandatory-digit-signs in that decimal-digit-pattern, or 2, whichever is greater." It's not clear whether a width modifier of the form: 2-* is considered to include a maximum width. Consider the formats (A) [Y0,3] (B) [Y0,3-6] (C) [Y0,3-*] In (A), a width modifier is present, but does not include a maximum width. Therefore N = 2 (rule 2 applies). This seems odd. Surely the maximum width is unbounded? In (B), a width modifier is present, width a maximum width. Therefore N = max(6, 2), i.e. N = 6 (rule 1 applies). In (C), a width modifier is present, includes a maximum width, but the maximum width does not have an integer value. This relates to test case format-date-043. -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Friday, 5 August 2016 10:53:48 UTC