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 CODE> et ça enregistre dans la base de données et aujourd'hui (6/5/2019) code> Je vais un reçu de paiement Créer un reçu pour cela, Maintenant, je veux calculer la période de date. P>
3 Réponses :
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. p>
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.
Si vous avez deux sortie: p> 5 p>
blockQuote> poc: .NET FIDDLE P> P> P> DateTime CODE> et que vous souhaitez calculer entre ces deux dates, vous pouvez également soustraire les dates et obtenir jours code> hors de celui-ci P>
EXEMPLE:
DateTime StartDate = DateTime.Now.AddDays(-2); DateTime EndDate = DateTime.Now; double days = (EndDate - StartDate).TotalDays; Debug.WriteLine(days);
Op tente d'obtenir int où il a besoin d'une différence entre seulement la date code>
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 code>