[PHP] Weeknummer naar jaar-maand

Pagina: 1
Acties:
  • 471 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
LLow, ik kan maar niet vinden hoe ik van een bepaalde weeknummer (2009,17) de maand kan opzoeken waarin deze week valt.. in PHP5. Kan iemand me helpen

Acties:
  • 0 Henk 'm!

  • Kaasplank
  • Registratie: Februari 2001
  • Niet online
http://nl2.php.net/manual/en/function.date.php

bij de voorbeelden staat een voorbeeld hoe je een datum omzet naar een dagnaam. Dat werkt voor weeknummers en maanden ook vast wel.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
In feite kun je daar geen hard antwoord op krijgen, een week kan in 2 maanden vallen, de maandag in maand x en vanaf dinsdag in maand y. Wat wil je precies bereiken? Wellicht is er een andere oplossing mogelijk.

Acties:
  • 0 Henk 'm!

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Een van de mogelijkheden is gebruik maken van strptime. Het is alleen irritant dat niet alle format options van strftime (waardoor je wel %W (weken beginnend op maandag) maar geen %V (ISO-weken)) kunt gebruiken. Je geeft expliciet aan welke dag in de week je wilt hebben, dus welke maand het is staat iig vast.

[ Voor 16% gewijzigd door ValHallASW op 15-10-2009 10:30 ]


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 18-09 21:46

Matis

Rubber Rocket

Cartman! schreef op donderdag 15 oktober 2009 @ 10:29:
In feite kun je daar geen hard antwoord op krijgen, een week kan in 2 maanden vallen, de maandag in maand x en vanaf dinsdag in maand y. Wat wil je precies bereiken? Wellicht is er een andere oplossing mogelijk.
Je kunt toch mkdate van weeknummer + jaartal kunnen doen en dan weer een mkdate van die timestamp naar je gewenste notatie?

Edit, je kunt ook je weeknummer * 7. Dan heb je het dag in het jaar. En dan kun je dat eventueel weer terugrekenen, maar ik denk dat mijn eerste ingeving iets eenvoudiger is ;)

[ Voor 16% gewijzigd door Matis op 15-10-2009 10:32 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
Cartman! schreef op donderdag 15 oktober 2009 @ 10:29:
In feite kun je daar geen hard antwoord op krijgen, een week kan in 2 maanden vallen, de maandag in maand x en vanaf dinsdag in maand y. Wat wil je precies bereiken? Wellicht is er een andere oplossing mogelijk.
Op zich is dat gewoon beschreven in de NEN 2772 standaard. Daar staat het volgende:
De norm schrijft voor dat de eerste week van het jaar die week is die vier of meer dagen in dat jaar heeft.
Je zou dat door kunnen trekken naar maanden en dan kom je er op uit dat de week hoort bij de maand waar minimaal 4 dagen van die week in vallen.

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 18-09 21:46

Matis

Rubber Rocket

Ja, volgens php wordt het weeknummer volgens de Wikipedia: ISO 8601 behandeld.

Ah, de NEN 2772 van hierboven :P

Check ook: http://php.net/manual/en/function.strftime.php

[ Voor 27% gewijzigd door Matis op 15-10-2009 10:38 ]

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
HuHu schreef op donderdag 15 oktober 2009 @ 10:33:
[...]

Op zich is dat gewoon beschreven in de NEN 2772 standaard. Daar staat het volgende:


[...]


Je zou dat door kunnen trekken naar maanden en dan kom je er op uit dat de week hoort bij de maand waar minimaal 4 dagen van die week in vallen.
Ah, scherp :)

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 11:22

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op donderdag 15 oktober 2009 @ 10:11:
LLow, ik kan maar niet vinden hoe ik van een bepaalde weeknummer (2009,17) de maand kan opzoeken waarin deze week valt.. in PHP5. Kan iemand me helpen
Ja dat kan. Maar op het forum hier niet op deze manier. Iemand die hier zl zolang rondloopt als jij moet dat toch zeker weten. Lees aub eens Beleid: PRG Beleid door.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.