Wie bekomm ich das hin. Das zweite Problem ist, dass ich das ausgerechnete ergebnis in Dezimal benötige, sprich z.B. 9,5 Stunden.
Hier mal den Code:
private void rechnen_Click(object sender, System.EventArgs e)
{
string start = textBox1.Text.ToString();
string ende = textBox2.Text.ToString();
string strabzug = abzug.Text.ToString();
string tag = "1.00:00:00";
TimeSpan dtstart = new TimeSpan();
TimeSpan dtende = new TimeSpan();
TimeSpan dtberechnung = new TimeSpan();
TimeSpan dttag = new TimeSpan();
TimeSpan dtabzug = new TimeSpan();
dtstart = TimeSpan.Parse(start);
dtende = TimeSpan.Parse(ende);
dttag = TimeSpan.Parse(tag);
dtabzug = TimeSpan.Parse(strabzug);
if (dtende < dtstart)
{
dtberechnung = dtende + dttag - dtstart - dtabzug;
}
else
{
dtberechnung = dtende - dtstart - dtabzug;
}
erg.Text = dtberechnung.ToString();
}
MFG und danke im vorraus