C# Code pour calculer le nombre de jours entre deux dates ... J'ai une date de début dans une zone de texte et une date de fin dans une autre zone de texte et je dois obtenir non. de jours entre les deux dates et à afficher dans la troisième zone de texte et il devrait exclure les jours fériés et week-ends (samedi et dimanche).Code pour calculer le nombre de jours entre deux dates
Répondre
Vous pouvez analyser l'objet date-heure de la zone de texte, puis essayer quelque chose sur les lignes suivantes.
DateTime startDate = new DateTime(2013, 03, 01);
DateTime endDate = DateTime.Today; // 12 March 2013
int totalDays = 0;
while (startDate <= endDate)
{
if (startDate.DayOfWeek == DayOfWeek.Saturday
|| startDate.DayOfWeek == DayOfWeek.Sunday)
{
startDate = startDate.AddDays(1);
continue;
}
startDate = startDate.AddDays(1);
totalDays++;
}
Console.WriteLine("Total days excluding weekends: {0}", totalDays);
Si vous voulez compter tous les jours, y compris les week-ends, je ne voudrais pas utiliser cela. Cela ne doit être utilisé que lorsque vous ne souhaitez pas inclure les week-ends. – albertjan
@albertjan, oui sinon la propriété 'TimeSpan.TotalDays' est suffisante pour calculer la différence entre deux dates. – Habib
@albertjan, merci pour l'édition – Habib
var dateDiff = FirstDate - SecondDate;
double totalDays = dateDiff.TotalDays;
cela n'exclut pas les week-ends – Habib
si vous avez deux dates textboxes à savoir textBox1 et textBox2
DateTime date1= new DateTime();
DateTime date2 = new DateTime();
double days;
bool isDate1Valid =DateTime.TryParse(textBox1.Text, out date1);
bool isDate2Valid =DateTime.TryParse(textBox2.Text, out date2);
if(isDate1Valid && isDate2Valid)
days = (date1-date2).TotalDays;
Modifier
Si vous avez besoin de le faire sans boucle, Here is how to do it..
Si la différence de date est trop importante, le bouclage peut prendre un certain temps.
Try this ..
DateTime startdate = DateTime.Parse("somedate");
DateTime enddate = DateTime.Parse("somedate");
int daycount = 0;
while (startdate < enddate)
{
startdate = startdate.AddDays(1); // Fixed
int DayNumInWeek = (int)startdate.DayOfWeek;
if (DayNumInWeek != 0)
{
if (DayNumInWeek != 6)
{ daycount += 1; }
}
}
- 1. Java, Calculer le nombre de jours entre deux dates
- 2. Nombre de jours entre deux dates données
- 3. Nombre de jours particuliers entre deux dates
- 4. AS2: Calculer jours entre deux dates
- 5. Jours entre deux dates
- 6. Nombre de jours entre deux dates
- 7. Caluler le nombre de jours entre dates
- 8. Comment puis-je calculer le nombre d'années entre deux dates?
- 9. Je veux trouver le nombre de jours entre deux dates
- 10. Calculer Jours entre deux dates dans AIX en utilisant Bash
- 11. Comment trouver le nombre de jours entre deux dates/DateTimePickers
- 12. Calculer le nombre de jours entre deux dates séparées par le mois
- 13. Quel est le nombre de jours entre deux dates?
- 14. Comment calculer le calendrier Nombre de mois entre deux dates
- 15. Différence de jours entre deux dates
- 16. calculer combien de jours bissextiles entre deux dates
- 17. Xcode Comment calculer le nombre de mois entre deux dates
- 18. Comment calculer le nombre de jours entre deux dates en javascript
- 19. Calculer le nombre de jours entre deux dates dans les modèles Django
- 20. Calculer des jours entre deux dates en Java
- 21. Comment calculer les jours entre deux dates en PHP?
- 22. C# Nombre de jours entre deux dates problème
- 23. Contrôles de validation Nombre de jours entre deux dates
- 24. Nombre de jours entre deux dates Joda y compris les jours
- 25. Nombre de jours entre deux dates - ANSI SQL
- 26. calculer le nombre total de jours dans les dates specied
- 27. Excel Si Déclaration trouver nombre de jours entre deux dates
- 28. Comment calculer le nombre de jours par deux dates dans le champ de formule SSRS
- 29. calculer les dimanches entre deux dates
- 30. PHP - Nombre de jours entre 2 dates
connexes http://stackoverflow.com/questions/1617049/calculate-the-number-of-business-days-between-two-dates –
où se trouve la liste des vacances? –
Voulez-vous utiliser un calendrier pour rechercher si un jour est un jour férié? Par exemple, dans un calendrier chrétien, le bon vendredi peut être une fête même si ce n'est pas un samedi ou un dimanche. –