Vraag : Tellend aantal dagen tussen twee data die C# gebruiken

Hallo willen allen,

I het aantal dagen tellen die van geselecteerde days.
I am 2 kalendercontroles op de vorm hebben. Ik wil data selecteren van elke kalender en het overgaan van waarden tot textbox1 en textbox2.
Lets zeggen ik 20/06/2010 van calendar1 en 25/06/2010 van calendar2 selecteer.
I wil het aantal dagen en vertoning tellen aangezien 6 om één of andere calculations.

I te doen de volgende benadering probeerden maar het hielp niet. Het toont enkel het totale aantal van/> DateTime hours.

1.Text); /> DateTime
2.Text); /> TimeSpan

OutDate); het resultaat

The is -120. Ik denk het enkel het totale aantal uren als -120, maar niet het aantal ideeën days.

Any geeft?

Thanks voor uw help.

Looking vooruit aan uw antwoord.

Antwoord : Tellend aantal dagen tussen twee data die C# gebruiken

datepicker de controle >> plukt de data slechts in dit formaat bijvoorbeeld:  „MM/dd/yyyy“
en
>> textboxes in formaat „dd/MM/yyyy“ werkt het dan boete

Ik op voorwaarde dat u de ruilmiddelcode, om MM/dd/yyyy aan dd/MM/yyyy te maken

          textBox1.Text =????? <---------------------- date="" from="" your="" control="">           koord [] temperaturen = textBox1.Text.Split („/“);
            het koord t = verklaart nietig;
           t = temperaturen [1];
           temperaturen [1] = temperaturen [0];
           temperaturen [0] = t;
           textBox1.Text = koord. Treed toe („/“, temperaturen); 'nu wordt het formaat dd/MM/yyyy in textBox1and ALS u slechts data in textbox1then hebt dit u correct resultaat zal tonen:

           De cultuur van IFormatProvider = nieuwe CultureInfo („Fr-Fr“, waar);

           DateTime checkindate = DateTime.Parse (textBox1.Text, cultuur, DateTimeStyles.NoCurrentDateDefault);
           DateTime checkoutdate = DateTime.Parse (textBox2.Text, cultuur, DateTimeStyles.NoCurrentDateDefault);
           TimeSpan ts = checkoutdate. Trek af (checkindate);
           int. daysOrTimeperiod = (int.) Math.Abs (ts. Dag);
           MessageBox.Show (daysOrTimeperiod.ToString ());



Andere oplossingen  
 
programming4us programming4us