/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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 skrev:

> Hvordan pokker finder jeg ud af om i dag er 2. tirsdag i måneden?

Hvis tirsdagens dato er større end 7 og mindre end 15, er det den
anden tirsdag måneden.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

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.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste