On Wed, 3 Aug 2011, Nicolai Scheer wrote:

> On 03.08.2011 21:29, Joey Smith wrote:
> >> 2011/8/4 Nicolai Scheer <sc...@planetavent.de>:
> >>> Hi!
> >>>
> >>> Did anyone had the time to review bug 55240
> >>> (https://bugs.php.net/bug.php?id=55240), yet?
> >>>
> >
> > It definitely appears to be unexpected behaviour - the 'G' format for
> > hours is "24-hour format without leading zeroes" - so the expectation
> > would be that 'Gi' parses '800' as '8 hours and 0 minutes'. (Also, I
> > thought I would point out here that the comments on 'G' and 'H', in
> > timelib_parse_from_format are backwards here - same with 'g' and 'h'.)
> 
> Unfortunately, there's nothing I could do about the strings to be parsed
> (in terms of customer agreement...).
> 
> "24-hour format without leading zeroes" is exactly what I had expected
> from the 'G' format as well. "24-hour" somehow implies "not greater than
> 24". On the other hand "overflow" handling might be expected (and even a
> good thing to do?).
> 
> Let's see what others are about to comment on the issue...
> Personally I'd vote for "fixing" this by limiting the parsed value.
> Another possibility would be to introduce a new format without the
> "overflow handling"...

Yes, this needs fixing. I am not sure how easy this is though...
I've assigned the bug to myself.

cheers,
Derick

-- 
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to