Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

ASP.NET I / Dato og tid / - hvordan håndteres det


ASP.NET fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i ASP.NET som fjernundervisning på www.it-fjernundervisning.dk


Håndtering af dato og tid

Håndtering af dato og tid er altid en udfordring...

Men mon ikke det skulle kunne lade sig gøre at få fod på det. Vi har to variabel typer vi kan bruge i denne sammenhæng - det er DateTime og TimeSpan. DateTime bruges til at holde dato/klokkslæt værdier og TimeSpan bruges til at holde tidsrum

Ud over det har vi et DateTime objekt, med en række interessante metoder og egenskaber til arbejde med dato og tid. I nedenstående tabel er de vigtigeste vist (resten kan du finde i hjælpefunktionen)

DateTime objektet
Egenskaber
.NowAfleverer dato og klokkeslet lige nu
.TodayAfleverer dato for i dag og klokken sat til 12
Metoder
.Add(Timespan)Lægger et tidsrum til en variabel af typen DateTime
.SubtractTrækker to tidspunkter fra hinanden


Nedenfor er vist et eksempel på brug af DateTime og TimeSpan


Formatering af datoer

Metoder
.ToLongDateString()27-01-2003 14:05:23
.ToLongTimeString()19:14:30
.ToShortDateString()27-01-2003
.ToShortTimeString()19:13

Disse kan kun bruges på variable af typen DateTime - på TimeSpan kan man kun bruge tostring()

Vil man styre formatet helt specifikt kan man gøre som vist her:

ToString("MM-dd-yyyy HH:mm:ss")

Konstruktioner af tidsrum og datoer

Hvis man har brug for en variabel med et bestemt tidsrum eller en bestemt dato kan man gøre som vist her:

Der giver dels et tidsrum på 20 min (dage, timer, minutter og sekunder).
Og datoen den 30/1-2003 kl. 12:10:10.


Øvelse 4

Vi skal nu til at kigge på selve ur funktionaliteten.

  • Lav en knap, der starter stopuret og skriver starttiden på en label
  • Lav også en knap, der stopper uret - og skriver dels sluttiden og dels den samlede tid på en label
  • Kan du også lave en pause knap?

Et eksempel

Kodeeksempel fra WebMatrix i VB.NET

Kodeeksempel fra VS i VB.NET

Kodeeksempel fra VS i C#

   
Spacer Spacer Spacer Spacer