Avatar billede s0diak Nybegynder
15. november 2005 - 12:09 Der er 11 kommentarer og
1 løsning

Antal uger på et år

Hej

hvordan kan man finde ud præcis hvor mange uger der er på et givent år ?? f.eks. år 2005.
Avatar billede erikjacobsen Ekspert
15. november 2005 - 12:15 #1
Jeg tror nok denne stump vil gøre det:

  for ($i=1990;$i<=2010;$i++) {
    $t = mktime(12,0,0,12,31,$i);
    $u = date("W",$t);
    if ($u==1) $u=52;
    print "$i $u weeks\n";
  }
Avatar billede jaw Nybegynder
15. november 2005 - 12:15 #2
F.eks.:
$time = mktime(0, 0, 0, 12, 31, 2005);
echo date("W", $time);
Avatar billede s0diak Nybegynder
15. november 2005 - 12:48 #3
jaw:
----------------
$time = mktime(0, 0, 0, 12, 31, 2007);
echo date("W", $time);
----------------
output: 01 ??

-------------------------------------------------------------
erikjacobsen: Er der ikke 53 uger i år 2006?

output: 2006 52 weeks
Avatar billede erikjacobsen Ekspert
15. november 2005 - 13:08 #4
Avatar billede s0diak Nybegynder
15. november 2005 - 13:15 #5
okay ... super :) blev lidt forvirret da der står 53 uger i Outlook :D
Avatar billede erikjacobsen Ekspert
15. november 2005 - 13:28 #6
Der er mindst 2 måder at beregne ugenumre på. Den rigtige, og den amerikanske.
Hvad har du sat Outlook til?
Avatar billede jaw Nybegynder
16. november 2005 - 18:13 #7
Ja ok, så:
$time = mktime(0, 0, 0, 12, 31, 2005);
$wk = (date("W", $time) == 1) ? 52 : date("W", $time);
echo $wk;

Men går næsten udfra at du har brugt Eriks? :)
Avatar billede s0diak Nybegynder
17. november 2005 - 22:16 #8
Jepsen :) jeg har brugt Erik's ...
thx maaan :P
Avatar billede erikjacobsen Ekspert
17. november 2005 - 23:13 #9
Jeg skal vel lige tilføje, at jeg ikke samler på point.
Avatar billede s0diak Nybegynder
29. november 2005 - 09:58 #10
erik-> vil du så ikke have pointene for det svar jeg har brugt ??
Avatar billede erikjacobsen Ekspert
29. november 2005 - 10:24 #11
Jeg samler slet ikke på point, tak.
Avatar billede s0diak Nybegynder
29. november 2005 - 11:08 #12
okay ... :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester