Avatar billede flashit Nybegynder
24. februar 2004 - 13:59 Der er 10 kommentarer og
1 løsning

Dato funktioner

Hej E.
Jeg er i gang med et ASP.NET kursus, og har her fået et spørgsmål, hvor man skal finde hvilken dag d dato var.

Eks:
2/24/2004 = Tirsdag

Det jeg gerne vil have hjælp til, er hvilke metoder jeg bør kigge på
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 14:23 #1
DateTime.Now.DayOfWeek;

/ DP
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 14:24 #2
i dit eks.
string DayOfWeek = new DateTime(2004, 24, 02).DayOfWeek;

/ DP
Avatar billede flashit Nybegynder
24. februar 2004 - 14:33 #3
Fedt, men har du ikke noget mere info omhandlende dayOfWeek funktionen ?
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 14:58 #4
Avatar billede flashit Nybegynder
24. februar 2004 - 15:25 #5
Prøv lige at se dette:
dim test as string
    'test = DateTime.Now.DayOfWeek ************VIRKER FINT*****************
    'test = DateTime.(txtIndtastning.text).DayOfWeek **********VIRKER IKKE*************
    test = DateTime.(2004, 24, 02).DayOfWeek '**********VIRKER IKKE*************
   
    Select Case test
    case 1
        response.write ("Mandag ")
    case 2
        response.write ("Tirsdag ")
    case 3
        response.write ("Onsdag ")
    case 4
        response.write ("Torsdag ")
    case 5
        response.write ("Fredag ")
    case 6
        response.write ("Lørdag ")
    case 7
        response.write ("Søndag ")
    end select

Er der ikke rigtigt? Jeg kan nemlig ikke få det til at virke når jeg selv skriver en dato?
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 15:32 #6
Du skal instantiere en ny DateTime struct

string DayOfWeek = new DateTime(2004, 24, 02).DayOfWeek;
(Bemaerk brugen af 'new' foran DateTime...

/ DP
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 15:34 #7
DateTime.Now goer det for dig, derfor virker den.
Bag gardinerne instantierer den en ny DateTime struct med det aktuelle vaerdier...

her er faktisk hvad den goer...

public static DateTime get_Now()
{
  return new DateTime((DateTime.GetSystemFileTime());
}

/ DP
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 15:36 #8
DateTime.GetSystemFileTime() er en assemblyoptimeret metode der returnerer en Int64 som reflekterer det aktuelle systemtidspunkt udtrykt som en Int64.

/ DP
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 15:40 #9
og videre endnu... den In64 der kommer retur fra DateTime.GetSystemFileTime() er en repraesentation af antallet af ticks (Ticks er en platformsspecf. long der repr. antallet af millisekunder siden den aktuelle platforms StartOfTime).

/ DP
Avatar billede flashit Nybegynder
24. februar 2004 - 15:43 #10
Tak for hjælpen, det var "bare" den NEW som drillede.
MEN TAK :-)
Avatar billede donpedrodelavega Nybegynder
24. februar 2004 - 15:47 #11
no problem...

Hvis du ikke sidder og arb i en IDE kan jeg godt anbefale det... brugen af feks. en Intellisense kan laere dig meget... (Intellisense er den lille feature hvor at det program man udvikler kommer med foreslaar til at fuldfoere den saetning du er i gang med). En god intellisense ville feks. have hjulpet dig i det her tilfaelde...

/ DP
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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