Frit fra hukommelsen, ikke testet:
DateTime startTime = DateTime.Parse("11/12/1009 10:00"); //noget i den stil
DateTime endTime = DateTime.Parse("12/12/2009 12:00");
TimeSpan duration = endTime - startTime;
int hours = duration.TotalHours; //noget i den stil
int halfHours = hours / 2;
Din kode burde virke, bortset fra at du skal gange med 2 for at få halve timer. Ikke dividére.
1 time * 2 = 2 halve timer.
Dog skal der rettes lidt, da f. eks. TotalHours er en double.
Så lige at du har beregnet 1000 år. Ved ikke om det var intentionelt.
Færdig eksempel:
DateTime startTime = DateTime.Parse("11/12/2009 13:00");
DateTime endTime = DateTime.Parse("12/12/2009 14:00");
TimeSpan duration = endTime - startTime;
double hours = duration.TotalHours;
double halfHours = hours * 2d;
Console.WriteLine("Halve timer fra start-tid til slut-tid: " + halfHours.ToString());
Console.ReadLine();
Indlæg senest redigeret d. 15.12.2009 18:40 af Bruger #1927