Avatar billede connorz Nybegynder
18. maj 2003 - 17:30 Der er 8 kommentarer og
3 løsninger

Funktion til ugenumre!

Er der nogle, der tilfældigvis ved, hvordan man ud fra en dato kan finde ud af, hvilket ugenummer, den pågældende dato ligger i? En php-funktion ville jo være fedt, men jeg tror ikke, der er en indbygget. Hvis der er en, der har en liggende, eller evt. bare et link til en side, hvor jeg selv kan finde svaret, ville være perfekt...
Jeg ved ikke, om sådan noget er forskelligt i forskellige lande, men jeg er interesseret i den danske måde at give ugenumre på...
Jeg ved ikke om det er den rigtige kategori til spørgsmålet, men jeg programmerer i PHP, såehh...
Avatar billede donwang Nybegynder
18. maj 2003 - 17:34 #1
Avatar billede roenving Novice
18. maj 2003 - 17:37 #2
Uge 1 i et år er den uge hvor årets første torsdag ligger, så hvis du finder ud hvad 1/1 er for en dag, så kan du trække tiden for den 1/1 fra og hvis 1/1 er man-ons, så bliver det ceil(antaldage/7) ellers bliver det floor(antaldage/7)

hth
jes
Avatar billede schaefner Juniormester
18. maj 2003 - 17:41 #3
<?php
$dato = "2003-01-12"; // ÅÅÅÅ-MM-DD
$ugenummer = date("W",strtotime($dato));
echo "$ugenummer";
?>
Avatar billede roenving Novice
18. maj 2003 - 17:48 #4
-- men schaefner,

den tæller vel på amerikansk ?
Avatar billede schaefner Juniormester
18. maj 2003 - 17:50 #5
Har lige testet den med mit windåse-ur og den lader til at passe.
Avatar billede connorz Nybegynder
18. maj 2003 - 17:50 #6
thx alle 3!
jes og schaefner>>> smid et svar...
Avatar billede schaefner Juniormester
18. maj 2003 - 17:51 #7
svar
Avatar billede roenving Novice
19. maj 2003 - 16:54 #8
,-)
Avatar billede roenving Novice
20. maj 2003 - 15:14 #9
Takker for points ;~}
Avatar billede tipsen Nybegynder
20. maj 2003 - 15:35 #10
Tror også at date("W") bruger den amerikanske metode, men det har åbenbart ikke betydning for det år vi befinder os i nu... (og det bliver jo også først et problem næste år eller næste år igen ;-))
Avatar billede tipsen Nybegynder
20. maj 2003 - 15:40 #11
Rettelse - så vidt jeg kan gennemskue svarer den "danske metode" til ISO-8601, så date("W") skulle vist give det rigtige resultat.
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