|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-01-17 19:44 UTC] georg@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 07:00:01 2025 UTC |
<?php for ($y = 0; $y <= 2050; $y++) { $m = 12; $d = 31; $w = date("W", mktime(1, 1, 1, $m, $d, $y)); if ($w > 52) { echo "$y-$m-$d -> week: $w <br>"; } } ?> Will output: 4-12-31 -> week: 53 9-12-31 -> week: 53 15-12-31 -> week: 53 20-12-31 -> week: 53 26-12-31 -> week: 53 32-12-31 -> week: 53 37-12-31 -> week: 53 70-12-31 -> week: 53 76-12-31 -> week: 53 81-12-31 -> week: 53 87-12-31 -> week: 53 92-12-31 -> week: 53 98-12-31 -> week: 53 104-12-31 -> week: 53 109-12-31 -> week: 53 115-12-31 -> week: 53 120-12-31 -> week: 53 126-12-31 -> week: 53 132-12-31 -> week: 53 137-12-31 -> week: 53 1970-12-31 -> week: 53 1976-12-31 -> week: 53 1981-12-31 -> week: 53 1987-12-31 -> week: 53 1992-12-31 -> week: 53 1998-12-31 -> week: 53 2004-12-31 -> week: 53 2009-12-31 -> week: 53 2015-12-31 -> week: 53 2020-12-31 -> week: 53 2026-12-31 -> week: 53 2032-12-31 -> week: 53 2037-12-31 -> week: 53 Which is wrong because it should utput week: 1 :) I think this information should be enough. Good Luck :) //Christian.