Difference between revisions of "6236 Programmering I Agenda/Date time"

From Teknologisk videncenter
Jump to: navigation, search
(Opgave)
 
(One intermediate revision by the same user not shown)
Line 15: Line 15:
 
</pre>
 
</pre>
  
==Konverter string til DateTime
+
==Konverter string til DateTime==
  
 
Med Convert kan du lave en streng om til DateTime.
 
Med Convert kan du lave en streng om til DateTime.
Line 45: Line 45:
 
</pre>
 
</pre>
 
==Opgave==
 
==Opgave==
Ret i programmet så output formatet bliver
+
Lav et program der skriver dato i formatet
 
<pre style="background:rgba(0,0,0,1); color:#FFFFFF">  
 
<pre style="background:rgba(0,0,0,1); color:#FFFFFF">  
  
Line 51: Line 51:
  
 
</pre>
 
</pre>
 +
 +
Bemærk at AM/PM kun virker hvis CultureInfo sættes til InvariantCulture.
 +
 +
Lav dit benzin program så det spørger hvornår bilen er fra. Input gemmes i en DateTime. Derefter beregner du hvor gammel bilen er og skriver dette ud.
 +
Du kan kigge på DateTime.Now for datoen i dag.

Latest revision as of 15:18, 7 December 2015

Hvis der skal gemmes en dato i C# kan det gøres i datatypen DateTime.

//Opret en DateTime med datoen 31/12-2015 Kl 22:25:05
DateTime d = new DateTime(2015, 12, 31, 22, 25, 05);

//Udskriv DateTime i formatet 
System.Console.WriteLine(d.ToString("dd.MM.yyyy HH:mm:ss"));
 

31.12.2015 22:25:05

Konverter string til DateTime

Med Convert kan du lave en streng om til DateTime.

String s="31/12-2015";
DateTime d = Convert.ToDateTime(s);
System.Console.WriteLine(d.ToString("dd:MM:yyyy"));
 

31:12:2015

Alternativt kan du gøre således.

String s="12-31-2015";
DateTime d = DateTime.ParseExact(s, "MM-dd-yyyy",null);
System.Console.WriteLine(d.ToString("dd:MM:yyyy"));
 

31:12:2015

Opgave

Lav et program der skriver dato i formatet

 

31. Dec 2015 kl 10:25:05 PM

Bemærk at AM/PM kun virker hvis CultureInfo sættes til InvariantCulture.

Lav dit benzin program så det spørger hvornår bilen er fra. Input gemmes i en DateTime. Derefter beregner du hvor gammel bilen er og skriver dette ud. Du kan kigge på DateTime.Now for datoen i dag.