Re: Some date() oddities
| From: | Jani Ollikainen | Date: | Wed, 09 Jan 2013 10:52:04 +0000 |
| Subject: | Re: Some date() oddities | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-320059@lists.php.net to get a copy of this message | ||
On 9.1.2013 12:22, Arno Kuhl wrote:
Both %U and %W seem to return what you want, using strftime. I'd guess that date would also have flags for these.No. That's one thing I've wondered sometimes. According to documentation: strftime has: Week --- --- %U Week number of the given year, starting with the first Sunday as the first week 13 (for the 13th full week of the year) %V ISO-8601:1988 week number of the given year, starting with the first week of the year with at least 4 weekdays, with Monday being the start of the week 01 through 53 (where 53 accounts for an overlapping week) %W A numeric representation of the week of the year, starting with the first Monday as the first week 46 (for the 46th week of the year beginning with a Monday) date has: Week --- --- W ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0) Example: 42 (the 42nd week in the year) Also then ISO-8601 week number is kind of mixed, or is older iso week something different than in 1988 version of the standard= By description they both %W and W do the same, but other one is ISO-8601 and in strftime ISO-8601:1988 is %V which is different. Or is it so that strftime %V is same as date's W, both are really the iso week's but description for date forgets to mention about that "at least 4 weekdays". So at least someone could fix the documentation to be exact to one don't have to guess or rtfs.