Avatar billede zerocash Nybegynder
17. januar 2003 - 15:20 Der er 7 kommentarer

Uge og dag til dato ?

Hejsa

Er der nogen der kender et fix lige måde i PHP hvor man kan konveterer ugenummer samt dagnummer til en dato ?
Avatar billede sthen Nybegynder
17. januar 2003 - 15:24 #1
Jeg mindes ikke at PhP opererer med begrebet ugenummer i tidsangivelsen, så det bliver vist meget svært.
Avatar billede zerocash Nybegynder
17. januar 2003 - 15:30 #2
$week=date('W')

Det vil gi' dig uge nummeret ... så man kan både finde ugenummer og dagnummer
Avatar billede hoejrup Nybegynder
17. januar 2003 - 15:31 #3
Måske kan du bruge det her, men det er ikke særlig præcist.

http://www.php.net/manual/en/function.mcal-week-of-year.php

/per
Avatar billede hoejrup Nybegynder
17. januar 2003 - 15:33 #4
Fix? Nej du skal bare igang med at lave ca. 100 programlinier.

/per
Avatar billede jakoba Nybegynder
17. januar 2003 - 15:41 #5
er det ikke den anden vej der skal konverteres?

dagnummer  må være dag i ugen 1 til 7 med 1 == mandag, 7 == søndag

reglen for ugenumre er at uge nr 1 er den første uge der har sin dag nr 4 (torsdag) i året.
så uge 1, dag1 kan være etsted imellem 28/12 året før, til 4/1 samme år.

for at konvertere skal du for det givne år hitte ud af hvornår DET års uge 1 begynder, fra 3 dage før, til fire dage efter nytår.

når du ved det skal du blot regne sammen
  $dag_i_aaret = 7*($ugenummer-1) +($dagnummer-1) +$førstedag_i_aaret;

mvh JakobA
Avatar billede hoejrup Nybegynder
17. januar 2003 - 16:18 #6
Det er ikke helt så nemt, der skal nemlig tages hensyn til skudår. Hvis det er et skudår, så er der 29 dage i februar måned.

/per
Avatar billede tipsen Nybegynder
18. januar 2003 - 13:29 #7
Det er jo bare at addere:

+date("t")-28;

Så bliver der lagt 1 til, hvis det er skudår. Man skal selvfølgelig have et gyldigt årstal, men det har vi ikke ovenstående, så der bruges bare det aktuelle år i ovenstående.
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