Avatar billede sesam Nybegynder
28. december 2003 - 21:56 Der er 16 kommentarer og
1 løsning

Kalender problem

Jeg har et problem med mit kalender script eller retter sagt et spørgsmål dertil.
Når man nu kan finde ud af hvor mange uger der er i et år vha.fx.: date("W", mktime(0,0,0,12,28,2004));

Hvordan finder man så ud af at man, tirs, ons i denne uge egentlig hører til uge 1, men ligger i år 2003?

Er spørgsmålet forstået?
Avatar billede detox Nybegynder
28. december 2003 - 22:01 #1
Uge 1 kan tidligst starte 29/12.
Avatar billede sesam Nybegynder
28. december 2003 - 22:03 #2
Og hvad gør man så?
Avatar billede erikjacobsen Ekspert
28. december 2003 - 22:05 #3
Jeg forstår ikke hvad du spørger om. date("W", mktime(0,0,0,12,29,2003)); giver vel 1 som den skal?
Avatar billede detox Nybegynder
28. december 2003 - 22:05 #4
Ja, så kan du jo være sikker på at alle da i den uge hører til år 2004 (og ikke 2003, som du skriver).
Avatar billede sesam Nybegynder
28. december 2003 - 22:07 #5
Ja, ok siger man at de næste tre dage i uge 1 høre til år 2004?
Avatar billede erikjacobsen Ekspert
28. december 2003 - 22:08 #6
i uge 1, 2004 er der tre dage fra 2003 og 4 fra 2004.
Avatar billede detox Nybegynder
28. december 2003 - 22:09 #7
I det eksempel du har vist:
date("W", mktime(0,0,0,12,28,2004));
vil hele denne uge være uge 53 (lør og søn vil ligge i år 2005).
Avatar billede detox Nybegynder
28. december 2003 - 22:11 #8
Uge 1 er altid den uge med mindst 4 ugedage i.
Avatar billede sesam Nybegynder
28. december 2003 - 22:11 #9
Ja ok jeg skrev forkert jeg mente date("W", mktime(0,0,0,12,28,2003));
Avatar billede detox Nybegynder
28. december 2003 - 22:15 #10
I danmark starter ugerne om mandagen.
Avatar billede sesam Nybegynder
28. december 2003 - 22:15 #11
Hvordan kan jeg så fx. oprette en konsultation tid der ligger fast fra uge 50 i år 2003 til uge 52 2003 om mandagen fx.
Det jeg mener er når jeg indtaster dette i databasen gør jeg sådan her
fra uge: 50
Til uge: 52
År: 2003
Posterne indsættes automatisk i tabllen for uge 50 til 52.
Er der så ikke et problem her med uge 52?
Avatar billede detox Nybegynder
28. december 2003 - 22:17 #12
Nej, men det kan måske blive et problem for uge 53.
Avatar billede sesam Nybegynder
28. december 2003 - 22:18 #13
Endnu engang det er det jeg mente, er totalt rundt på gulvet. Hvordan kan jeg undgå dette?
Avatar billede erikjacobsen Ekspert
28. december 2003 - 22:19 #14
Eller sagt på en 7. måde: der er altid uge 1 til 52 i et år og sommetider også 53
Avatar billede detox Nybegynder
28. december 2003 - 22:20 #15
Ja, så må du nok tjekke om uge 53 findes i det pågældende år, inden du laver en aftale der.
Avatar billede sesam Nybegynder
16. februar 2004 - 15:53 #16
Smid et svar...
Avatar billede detox Nybegynder
16. februar 2004 - 16:11 #17
Jo
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