Frage : Zählung von Zahl von Tagen zwischen zwei Daten using C#

Hallo möchten alle,

I die Zahl Tagen von vorgewähltem days.
I morgens zählen 2 Kalenderkontrollen auf der Form habend. Ich möchte vorwählen herr5uhre von jeder Kalender und Werte zu textbox1 und zu textbox2.
Lets führend, sagen, dass ich 20/06/2010 von calendar1 und 25/06/2010 von calendar2 vorwähle.
I möchten die Zahl von Tagen und von Anzeige zählen, während 6, um irgendein calculations.

I zu tun die folgende Annäherung versuchten, aber sie nicht half. Es zeigt gerade die Gesamtzahl hours.

Datum/Uhrzeit-checkInDate = Convert.ToDateTime an (textbox1.Text);
Datum/Uhrzeit-checkOutDate = Convert.ToDateTime (textbox2.Text);

Zeitspannetage = checkInDate.Subtract (checkOutDate);

The Resultat ist -120. Ich denke, dass es gerade die Gesamtzahl Stunden als -120, aber nicht die Zahl days.

Any Ideen gibt?

Thanks für Ihr help.

Looking vorwärts zu Ihrer Antwort.

Antwort : Zählung von Zahl von Tagen zwischen zwei Daten using C#

>> auswählt datepicker Steuerung die Daten nur in diesem Format zum Beispiel el:  „MM/dd/yyyy“
und
>> area per informazioni im Format „dd/MM/yyyy,“ dann, das es adaequat ist

Ich zur Verfügung stellte Ihnen den Tauschencode, um MM/dd/yyyy zu dd/MM/yyyy zu bilden

          textBox1.Text =????? <---------------------- date="" from="" your="" control="">           [] Temp = textBox1.Text.Split aufreihen („/");
            aufreihen t = Null;
           t = Temp [1];
           Temp [1] = Temp [0];
           Temp [0] = t;
           textBox1.Text = Schnur. Verbinden („/“, Temp); 'jetzt wird es dd/MM/yyyy Format in textBox1and, WENN Sie nur Daten in textbox1then haben, das dieses Ihnen korrektes Resultat zeigt:

           IFormatProvider Kultur = neues CultureInfo („FrancFRANC“, ausrichten);

           Datum/Uhrzeit-checkindate = DateTime.Parse (textBox1.Text, Kultur, DateTimeStyles.NoCurrentDateDefault);
           Datum/Uhrzeit-checkoutdate = DateTime.Parse (textBox2.Text, Kultur, DateTimeStyles.NoCurrentDateDefault);
           Zeitspanne Ts = checkoutdate. Subtrahieren (checkindate);
           int daysOrTimeperiod = (int) Math.Abs (Ts. Tage);
           MessageBox.Show (daysOrTimeperiod.ToString ());



Weitere Lösungen  
 
programming4us programming4us