login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aantal weken in een maand

Offline Ontani - 16/09/2005 14:28
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
ik zou graag het aantal weken in een bepaalde maand weten.

iemand hier ooit een functie voor geschreven want ik vind dus nergens een voorbeeld ervan en zie niet bepaalde de logica voor hier aan te beginnen zonder veel "gekloot".

Greetz

14 antwoorden

Gesponsorde links
Offline Geerios - 16/09/2005 14:47 (laatste wijziging 16/09/2005 14:51)
Avatar van Geerios Onbekend http://www.site...amp;id=245
das het aantal dagen, misschien kan je die nog omzetten is weken 

Edit: wil je dat ie bv: 1,1/2 weergeeft of afgerond: 1?
Offline Ontani - 16/09/2005 14:48
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
dom ben ik nie e, het aantal dagen is nu wel het simpelste
Offline Rens - 16/09/2005 14:57
Avatar van Rens Gouden medaille

Crew algemeen
Een week heeft 7 dagen (duh).
Dus als je het aantal dagen weet, deel je gewoon het aantal dagen door 7.
Dan kom je ook op aantal weken uit.

ceil(Aantal dagen / 7);

misschien?
Offline DaOxx - 16/09/2005 14:59 (laatste wijziging 16/09/2005 15:01)
Avatar van DaOxx PHP beginner
  1. <?php
  2. $iWeeks = ceil(date("t") / 7);
  3. echo $iWeeks;
  4. ?>


???
Offline Skelton - 16/09/2005 15:02
Avatar van Skelton Nieuw lid
  1. <?
  2. // 1 Feb 2005
  3. $date_start = mktime(0,0,0,2,01,2005);
  4.  
  5. // 28 Feb 2005
  6. $date_end = mktime(0,0,0,2,28,2005);
  7.  
  8. $week_diff = date('W', $date_end) - date('W', $date_start);
  9.  
  10. echo $week_diff;
  11. ?>


;-)
Offline DaOxx - 16/09/2005 15:04 (laatste wijziging 16/09/2005 15:05)
Avatar van DaOxx PHP beginner mktime() geil???
Beetje omslachtig nietwaar... 
Waarom moeilijk doen als het makkelijk kan.
Offline Ontani - 16/09/2005 15:07 (laatste wijziging 16/09/2005 15:08)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
vertel me dan hoe het gemakkelijk kan

@Skelton: werkt voor alle maanden behalve januari 2005
Offline Skelton - 16/09/2005 15:07
Avatar van Skelton Nieuw lid Da was gewoon om een datum te kunne instellen ;)
Offline DaOxx - 16/09/2005 15:11
Avatar van DaOxx PHP beginner Heb het script net gepost en het werkt! Verder kijken dan je neus lang is
Offline Ontani - 16/09/2005 15:25
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?php
  2. $weeks = ceil(cal_days_in_month(CAL_GREGORIAN, 2, 2005) / 7);
  3. echo $weeks;
  4. ?>


werkt dus niet, geeft 4 weken in februari terwijl het er 5 moeten zijn.
Offline Xtent - 16/09/2005 15:31 (laatste wijziging 16/09/2005 15:32)
Avatar van Xtent Onbekend
Citaat:
werkt dus niet, geeft 4 weken in februari terwijl het er 5 moeten zijn.


Februari heeft 28/29 dagen niet 35..
Offline Ontani - 16/09/2005 15:34 (laatste wijziging 16/09/2005 15:43)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. Feburari 2005
  2. ma di wo do vr za zo
  3. 1 2 3 4 5 6
  4. 7 8 9 10 11 12 13
  5. 14 15 16 17 18 19 20
  6. 21 22 23 24 25 26 27
  7. 28


5 weken dus

  1. <?
  2. echo date('W', mktime(0,0,0,1,1,2005));
  3. ?>


geeft: 53

sinds wanneer zijn der 53 weken in een jaar?
Offline DaOxx - 16/09/2005 16:47
Avatar van DaOxx PHP beginner Je meot bepalen op wat voor dag de 1e is. Als het een maandag is aantal dagen + 1 dinsdag + 2 etc.. en dan delen.
Offline Ontani - 16/09/2005 16:53
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
  1. <?
  2. $year = 2005;
  3. $month = 1;
  4. $num = cal_days_in_month(CAL_GREGORIAN, $month, $year);
  5. $date_start = mktime(0,0,0,$month,1,$year);
  6. $date_end = mktime(0,0,0,$month,$num,$year);
  7. $week_diff = strftime("%W", $date_end) - strftime("%W", $date_start) + 1;
  8. echo $week_diff;
  9. ?>


klopt normaal gezien perfect
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.25s