|  | 		    
					
        
         
          
         
	
          | |  | Finde 2. tirsdag i måneden? Fra : Joe
 | 
 Dato :  11-03-11 01:29
 | 
 |  | Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i måneden?
 
 
 |  |  | 
  Andreas Andersen (11-03-2011) 
 
	
          | |  | Kommentar Fra : Andreas Andersen
 | 
 Dato :  11-03-11 10:03
 | 
 |  | 
 
            Den 11-03-2011 09:29, Joe skrev:
 > Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i måneden?
 Se på date-funktionen. Den har "l" til at finde ugedagen, og "j" til at 
 finde dagen på måneden - $dayOfWeek = date("l"); $dayOfMonth = 
 date("j"); if ($dayOfWeek == "Tuesday" && $dayOfMonth / 7 == 2) { // Do 
 things. }
 Ovenstående er ikke testet men mit gæt efter hurtigt opslag på 
http://php.net/date -- 
 Andreas
            
             |  |  | 
  Joe (11-03-2011) 
 
	
          | |  | Kommentar Fra : Joe
 | 
 Dato :  11-03-11 02:40
 | 
 |  | > > Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i m neden?
 >
 > Se p date-funktionen. Den har "l" til at finde ugedagen, og "j" til at
 > finde dagen p m neden - $dayOfWeek = date("l"); $dayOfMonth =
 > date("j"); if ($dayOfWeek == "Tuesday" && $dayOfMonth / 7 == 2) { // Do
 > things. }
 
 Umiddelbart kan jeg ikke se, at det kan fungere på den måde?
 Anden tirsdag i måneden kan i bedste/værste tilfælde være enten den 8.
 eller 14. i en måned - og alt der imellem.
 
 Din IF sætning udløses kun hvis den anden tirsdag i måneden er den
 14.:
 8 / 7 = 1.14
 9 / 7 = 1.29
 10 / 7 = 1.43
 11 / 7 = 1.57
 12 / 7 = 1.71
 13 / 7 = 1.86
 14 / 7 = 2
 
 
 |  |  | 
  Andreas Andersen (11-03-2011) 
 
	
          | |  | Kommentar Fra : Andreas Andersen
 | 
 Dato :  11-03-11 10:44
 | 
 |  | Den 11-03-2011 10:40, Joe skrev:
 >>> Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i m neden?
 >>
 >> Se p date-funktionen. Den har "l" til at finde ugedagen, og "j" til at
 >> finde dagen p m neden - $dayOfWeek = date("l"); $dayOfMonth =
 >> date("j"); if ($dayOfWeek == "Tuesday"&&  $dayOfMonth / 7 == 2) { // Do
 >> things. }
 >
 > Umiddelbart kan jeg ikke se, at det kan fungere på den måde?
 > Anden tirsdag i måneden kan i bedste/værste tilfælde være enten den 8.
 > eller 14. i en måned - og alt der imellem.
 >
 > Din IF sætning udløses kun hvis den anden tirsdag i måneden er den
 > 14.:
 > 8 / 7 = 1.14
 > 9 / 7 = 1.29
 > 10 / 7 = 1.43
 > 11 / 7 = 1.57
 > 12 / 7 = 1.71
 > 13 / 7 = 1.86
 > 14 / 7 = 2
 
 Nå nej, jeg bruger for mange forskellige sprog - / er ikke
 heltalsdivision i php... Men så tjek om $dayOfMonth > 7 && dayOfMonth < 15.
 
 --
 Andreas
 
 
 |  |  | 
   Andreas Andersen (11-03-2011) 
 
	
          | |  | Kommentar Fra : Andreas Andersen
 | 
 Dato :  11-03-11 10:47
 | 
 |  | Den 11-03-2011 10:44, Andreas Andersen skrev:
 > Den 11-03-2011 10:40, Joe skrev:
 >>>> Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i m neden?
 >>>
 >>> Se p date-funktionen. Den har "l" til at finde ugedagen, og "j" til at
 >>> finde dagen p m neden - $dayOfWeek = date("l"); $dayOfMonth =
 >>> date("j"); if ($dayOfWeek == "Tuesday"&& $dayOfMonth / 7 == 2) { // Do
 >>> things. }
 >>
 >> Umiddelbart kan jeg ikke se, at det kan fungere på den måde?
 >> Anden tirsdag i måneden kan i bedste/værste tilfælde være enten den 8.
 >> eller 14. i en måned - og alt der imellem.
 >>
 >> Din IF sætning udløses kun hvis den anden tirsdag i måneden er den
 >> 14.:
 >> 8 / 7 = 1.14
 >> 9 / 7 = 1.29
 >> 10 / 7 = 1.43
 >> 11 / 7 = 1.57
 >> 12 / 7 = 1.71
 >> 13 / 7 = 1.86
 >> 14 / 7 = 2
 >
 > Nå nej, jeg bruger for mange forskellige sprog - / er ikke
 > heltalsdivision i php... Men så tjek om $dayOfMonth > 7 && dayOfMonth < 15.
 
 Og / 7-tingene ville ikke have fungeret alligevel, det fik jeg skrevet
 for hurtigt, glem det.
 
 Pointen var sådan set også bare, at hvis man har ugedagen og dagen i
 måneden, kan man ret let regne ud om det er anden tirsdag i måneden.
 
 --
 Andreas
 
 
 
 |  |  | 
  Joe (11-03-2011) 
 
	
          | |  | Kommentar Fra : Joe
 | 
 Dato :  11-03-11 02:44
 | 
 |  | > Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i måneden?
 
 Jeg har også MySQL til rådighed, hvis den har noget bedre kalender
 håndtering?
 
 
 |  |  | 
  Bertel Lund Hansen (11-03-2011) 
 
	
          | |  | Kommentar Fra : Bertel Lund Hansen
 | 
 Dato :  11-03-11 11:12
 | 
 |  |  |  |  | 
  Joe (11-03-2011) 
 
	
          | |  | Kommentar Fra : Joe
 | 
 Dato :  11-03-11 03:32
 | 
 |  | 
 
            > >>> Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i m neden?
 >
 > heltalsdivision i php... Men s tjek om $dayOfMonth > 7 && dayOfMonth < 15.
 Ja, det var jo lige denne - den burde jeg nok selv have set    Tak.
            
             |  |  | 
 |  |