Questione : Conteggio del numero dei giorni fra due date using C#

Ciao tutti, il

I vogliono contare il numero dei giorni da days.
I che ha 2 comandi del calendario sulla forma. Voglio selezionare le date a partire da ogni calendario e passando i valori a textbox1 e a textbox2.
Lets dire che sto selezionando 20/06/2010 a partire da calendar1 e 25/06/2010 a partire da calendar2. il
I vuole contare il numero dei giorni e dell'esposizione mentre 6 per fare qualche calculations.

I hanno provato il seguente metodo ma non ha aiutato. Visualizza appena il numero totale del checkInDate DateTime di hours.

= di Convert.ToDateTime (textbox1.Text); checkOutDate DateTime del
= Convert.ToDateTime (textbox2.Text); giorni di periodo del

= checkInDate.Subtract (checkOutDate); il risultato del

The è -120. Penso che dia appena il numero totale delle ore come -120, ma non il numero delle idee di days.

Any?

Thanks per il vostro help.

Looking in avanti alla vostra risposta.
class= del

Risposta : Conteggio del numero dei giorni fra due date using C#

>> il controllo del datepicker seleziona le date soltanto in questa disposizione per esempio:  “MM/dd/yyyy„
e
>> caselle di testo nella disposizione “dd/MM/yyyy„ allora che funziona benissimo

Gli ho fornito il codice di scambio, per fare MM/dd/yyyy a dd/MM/yyyy

          textBox1.Text =????? <---------------------- date="" from="" your="" control="">           mettere insieme [] il temp = textBox1.Text.Split (“/");
            mettere insieme t = posizione di segnale minimo;
           t = temp [1];
           temp [1] = temp [0];
           temp [0] = t;
           textBox1.Text = stringa. Unir (“/„, temp); 'ora si trasforma in in disposizione di dd/MM/yyyy in textBox1and SE avete soltanto date in textbox1then che questo gli mostrerà il risultato corretto:

           Coltura di IFormatProvider = nuovo CultureInfo (“franco-FRANCHI„, allineano);

           Checkindate DateTime = DateTime.Parse (textBox1.Text, coltura, DateTimeStyles.NoCurrentDateDefault);
           Checkoutdate DateTime = DateTime.Parse (textBox2.Text, coltura, DateTimeStyles.NoCurrentDateDefault);
           St = checkoutdate di periodo. Sottrarre (checkindate);
           daysOrTimeperiod di int = (int) Math.Abs (st. Giorni);
           MessageBox.Show (daysOrTimeperiod.ToString ());



Altre soluzioni  
 
programming4us programming4us