Avatar billede nubi19 Nybegynder
09. juni 2002 - 15:06 Der er 13 kommentarer og
1 løsning

Hvilken dag er en given dato ?

Hvis jeg nu har datoen 20-05-2002, så vil jeg gerne have mit program til at finde ud om det er en søndag eller mandag eller torsdag eller hvad det er, hvordan gør jeg det ?
Avatar billede medions Nybegynder
09. juni 2002 - 15:38 #1
GetDate(din_given_dato)

//>Rune
Avatar billede medions Nybegynder
09. juni 2002 - 15:42 #2
Her har du hele mulutjavsen:

class CDate {
public:

Int32 GetYear() const;
Int32 GetMonth() const;
Int32 GetDay() const;
Int32 GetDayOfYear() const;
Int32 GetWeekOfYear() const;
Int32 GetYearForWeekOfYear() const;
Int32 GetDayOfWeek() const;

};

//>Rune
Avatar billede nubi19 Nybegynder
09. juni 2002 - 15:42 #3
Du har vidst misforstået mig, jeg har dato'en, men skal vide hvilken dag det er, jeg troede funktionen weekday kunne gøre det, men af en eller anden grund vil det ikke fungere :(
Avatar billede nubi19 Nybegynder
09. juni 2002 - 15:44 #4
Hmmm det der duer ikke i BCB, den skriver følgende fejl per linie:
[C++ Error] Unit1.cpp(19): E2303 Type name expected.
[C++ Error] Unit1.cpp(19): E2139 Declaration missing ;.
Avatar billede medions Nybegynder
09. juni 2002 - 15:54 #5
Og det sidste det med dagene, syntes jeg ik' kan blive forklaret på bedre måder end i dette link:

http://www.cs.vassar.edu/~ellman/old-courses/102-fall-2001/cs102-lecture06.pdf

//>Rune
Avatar billede nubi19 Nybegynder
09. juni 2002 - 16:04 #6
Noget siger mig jeg er temmelig elendig til C++, for jeg fattede ik lige det med hvordan man finder dagen, udfra den fil du linkede til.
Avatar billede medions Nybegynder
09. juni 2002 - 16:19 #7
Jeg undskylder meget! :-)
http://courses.cs.vt.edu/~cs1044/spring01/cstruble/notes/15.types.pdf

Det jeg gav dig var til Java

//>Rune
Avatar billede nubi19 Nybegynder
09. juni 2002 - 18:17 #8
Ikke for at være besværlig, men det link der gør heller ikke det som jeg skal.
Jeg har datoen, udfra datoen vil jeg vide hvilken dag det er.
Den der kunne finde ud af om f.eks. mandag er en hverdag, men man skulle selv indtaste dagen.
Jeg troede det her duede: Weekday(Date()), men det duer ikke.
Avatar billede medions Nybegynder
09. juni 2002 - 18:21 #9
Weekday(Date()) er jo Visual Basic, så nej, det virker ikke...

//>Rune
Avatar billede nubi19 Nybegynder
09. juni 2002 - 18:27 #10
Hvis jeg kigger inde i hjælp filen står Weekday da beskrevet ?
Den står godt nok sådan her: WEEKDAY, men still ?
Avatar billede medions Nybegynder
09. juni 2002 - 18:41 #11
Er det Borland C Builder du bruger?

//>Rune
Avatar billede medions Nybegynder
09. juni 2002 - 18:42 #12
hmm.. prøv med denne:

#include <windows.h>

char *dag[] = {"Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"};

...

SYSTEMTIME systemTime;
GetLocalTime(&systemTime);
printf("I dag er det %s\n", dag[systemTime.wDayOfWeek]);

//>Rune
Avatar billede nubi19 Nybegynder
09. juni 2002 - 19:20 #13
Det sidste duede :)
Avatar billede medions Nybegynder
09. juni 2002 - 19:23 #14
:-)
Thx 4 Poniz

//>Rune
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
Kurser inden for grundlæggende programmering

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