function timestamp2YearWeek ($time) { if (date('z', $time) > 360 && date('W', $time) == 1) { return sprintf('%d%02d', date('Y', $time)+1, date('W', $time)); }else{ return sprintf('%d%02d', date('Y', $time), date('W', $time)); } }
William Bailey wrote:
Ok. Its been a long day and my brain is starting to shut down so...
How would i work out which year the 'W' relates to?
I have a unix timestamp value and want to end up with the correct 'YW' value.
William Bailey wrote:
Hi Mike,
Because week 1 is defined as the first week with four or more days in the new year. Therefore, working backwards, the 29th-31st are also in week 1 in 2004.
Thanks, So now i will just have to check the year and then work out from that what the correct year should be. (i need to get a YW value).
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php