-1
votes

Comment calculer la période de date en deux jours en utilisant c #?

J'ai une date dans ma base de données SQL Server, je souhaite calculer le nombre de dates ce jour-là à la date d'aujourd'hui. Imaginez que je crée une facture dans 5/31/2019 et ça enregistre dans la base de données et aujourd'hui (6/5/2019) Je vais un reçu de paiement Créer un reçu pour cela, Maintenant, je veux calculer la période de date.


6 commentaires

Non, je veux obtenir une date de la base de données et une autre date est la date d'aujourd'hui ..


@Shanirathnayake quand tu dis que tu veux calculer "Date Période", qu'est-ce que cela signifie? Pouvez-vous montrer votre sortie attendue pour le scénario que vous avez mentionné dans votre question?


@ AKG179 Quand (5/31/2019) - (6/5/2019) La réponse doit être de 5 jours


Ok les gars merci de m'aider. J'ai trouvé la réponse.


tandis que (dr2.Read ()) {textbox1.text = dr2 ["date"]. Tostring (); DateTime S1 = DateTime.Parse (txtreceipd.text); DateTime S2 = DateTime.Parse (DR2 ["DATE"]. TOSTRING ()); Timespan T = S1 - S2; int jours = (int) t.taldays; Txtmeuthintamt.text = jours.Tostring (); }


@Shanirathnayake Ici vous avez besoin de faire int jours = (S2 - S1) .days


3 Réponses :


0
votes

La seule façon dont je pouvais penser serait d'attribuer chaque jour une valeur numérique, en veillant à rendre compte des années saut. Par exemple, le 8 janvier serait 8, car il s'agit du 8ème jour de l'année. Le 8 février serait 39. Et pour calculer le nombre de jours écoulé, il suffit de soustraire la première date de la seconde. Donc, du 8 au 8 février est (39-8) = 31 jours.


2 commentaires

Je veux c # code pour cela


Attends, tu veux que quelqu'un l'écrivait réellement pour toi? Désolé, je pensais que tu me demandais simplement comment tu voudrais y aller.



1
votes

Si vous avez deux DateTime et que vous souhaitez calculer entre ces deux dates, vous pouvez également soustraire les dates et obtenir jours hors de celui-ci xxx

sortie:

5

poc: .NET FIDDLE


0 commentaires

3
votes

EXEMPLE:

DateTime StartDate = DateTime.Now.AddDays(-2);
DateTime EndDate = DateTime.Now;
double days = (EndDate - StartDate).TotalDays;
Debug.WriteLine(days);


1 commentaires

Op tente d'obtenir int où il a besoin d'une différence entre seulement la date