Difference between revisions of "6236 Programmering I Agenda/Date time"
From Teknologisk videncenter
(→Opgave) |
|||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
Hvis der skal gemmes en dato i C# kan det gøres i datatypen DateTime. | Hvis der skal gemmes en dato i C# kan det gøres i datatypen DateTime. | ||
| − | |||
| − | |||
<source lang=Csharp> | <source lang=Csharp> | ||
| Line 11: | Line 9: | ||
</source> | </source> | ||
| + | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
| + | |||
| + | 31.12.2015 22:25:05 | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | ==Konverter string til DateTime== | ||
| + | |||
| + | Med Convert kan du lave en streng om til DateTime. | ||
| + | |||
| + | <source lang=Csharp> | ||
| + | String s="31/12-2015"; | ||
| + | DateTime d = Convert.ToDateTime(s); | ||
| + | System.Console.WriteLine(d.ToString("dd:MM:yyyy")); | ||
| + | </source> | ||
| + | |||
| + | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
| + | |||
| + | 31:12:2015 | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | Alternativt kan du gøre således. | ||
| + | |||
| + | <source lang=Csharp> | ||
| + | String s="12-31-2015"; | ||
| + | DateTime d = DateTime.ParseExact(s, "MM-dd-yyyy",null); | ||
| + | System.Console.WriteLine(d.ToString("dd:MM:yyyy")); | ||
| + | </source> | ||
| + | |||
| + | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
| + | |||
| + | 31:12:2015 | ||
| + | |||
| + | </pre> | ||
==Opgave== | ==Opgave== | ||
| + | Lav et program der skriver dato i formatet | ||
| + | <pre style="background:rgba(0,0,0,1); color:#FFFFFF"> | ||
| + | |||
| + | 31. Dec 2015 kl 10:25:05 PM | ||
| + | |||
| + | </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.