C # Méthode de date de calcul de calcul moyen
Dans divers scénarios de programmation, la détermination de la différence entre le nombre de jours entre les deux dates est une tâche commune. En C #, il existe de nombreuses façons de calculer cette différence, y compris l'utilisation des classes
et des structures. Date
TimeSpan
Un moyen simple de calculer la différence entre le nombre de jours entre les deux dates consiste à utiliser la classe pour représenter deux dates, puis les réduire pour obtenir un objet
:
Date
TimeSpan
Ce code utilise les attributs
<code class="language-csharp">DateTime startDate = new DateTime(2023, 1, 1); DateTime endDate = new DateTime(2023, 3, 8); TimeSpan days = endDate - startDate; Console.WriteLine(days.TotalDays); // 输出:66</code>
TimeSpan
TotalDays
pour trouver la différence absolue entre les deux valeurs de date représentées par l'échelle:
Cette méthode dépend des attributs de la classe Math.Abs()
, qui renvoie l'échelle de l'échelle (100 nan secondes) depuis le début du calendrier Gauogen Gaoli. En supprimant cette différence dans le nombre d'échelles quotidiennes, nous obtenons le nombre de jours entre deux dates.
<code class="language-csharp">long startDateTicks = new DateTime(2023, 1, 1).Ticks; long endDateTicks = new DateTime(2023, 3, 8).Ticks; long days = Math.Abs(endDateTicks - startDateTicks) / TimeSpan.TicksPerDay; Console.WriteLine(days); // 输出:66</code>
DateTime
Ticks
Quelle que soit la méthode que vous choisissez, elle doit s'assurer que la valeur de date est valide et représente la date du calendrier Gaoli. De plus, veuillez considérer la situation de la date de début plus tard que la date de fin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!