Avatar billede huutt Nybegynder
20. august 2004 - 01:19 Der er 13 kommentarer og
1 løsning

ugedag og dage i måned

nogle der har et forslag til at finde den første ugedag i en måned efter år 1970 og månedens dage...
  på forhånd tak Huutt.
Avatar billede expnet Seniormester
20. august 2004 - 01:22 #1
havd fanden mener du
Avatar billede roenving Novice
20. august 2004 - 01:25 #2
Skal du lave et kalender-script, eller ?-)
Avatar billede dennismp Nybegynder
20. august 2004 - 01:37 #3
// Udgangspunkt. Lad os sige du vil finde ud af data for feb. 2004
$d = mktime(0,0,0,2,1,2004);
// Antal dage i måneden.
$days = date('t',$d);

// Først ugedag.
$w = date('w',$d);
if( $w == 0 || $w == 6 )
    $d = strtotime('last monday +1 week', $d ); //next monday virker ikke :(

// $d indeholder nu dato på den første ugedag i den pågældende måned.
print 'Først ugedag: ' . date('d-m-Y (l)', $d ) . '<br />';
print 'Antal dage: ' . $days;

semi-testet (har ikke lige en kalender pt)
Avatar billede exp Juniormester
20. august 2004 - 09:57 #4
expnet >>
Du behøver ikke bande...
Avatar billede expnet Seniormester
20. august 2004 - 11:10 #5
sorry
Avatar billede huutt Nybegynder
20. august 2004 - 11:18 #6
dennismp det var det jeg ledte efter men functionen date() går jo kun ned til år 1970 det er det hele problemet ligger med det.
Avatar billede huutt Nybegynder
20. august 2004 - 11:20 #7
og jo expnet det er en kalender men jeg har kun brug for de to functioner der retuner den første dag i den givende måned og antal dag i måneden :P
Avatar billede dennismp Nybegynder
20. august 2004 - 11:27 #8
Så skulle du havde skrevet det;

>> nogle der har et forslag til at finde den første ugedag i en måned *efter* år 1970 og månedens dage..

:-)
Avatar billede dennismp Nybegynder
20. august 2004 - 11:34 #9
cal_days_in_month kan måske hjælpe. Gider ikke lige at sætte mig ind i hvordan man finder hvilken ugedag en given dato har - så nej, jeg har ikke flere forslag.
Avatar billede roenving Novice
20. august 2004 - 12:47 #10
Avatar billede dennismp Nybegynder
20. august 2004 - 14:10 #11
.. som arbejder på timestamps, og de går ikke længere tilbage end til 1970 :)
Avatar billede huutt Nybegynder
21. august 2004 - 11:51 #12
nemlig date() kan ikke bruges :P
Avatar billede dennismp Nybegynder
21. august 2004 - 12:46 #13
Prøv at se nærmere på dette:

http://phplens.com/phpeverywhere/node/view/16

jeg tror det kan hvad du har brug for.
Avatar billede huutt Nybegynder
22. august 2004 - 13:01 #14
jo tak dennismp det ser sådan ud :P
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