J'ai deux DateTime, et je veux obtenir tous les DateTimes entre ces Dates. Tels que, si mes Dates sont comme 01.01.2010 - 05.01.2010, ma fonction doit retourner moi une liste de date (Liste) et il doit contenir le 01.01.2010, 02.01.2010, 03.01.2010, 04.01.2010, 05.01.2010 J'ai écrit une fonction comme ceci. Il fonctionne très bien, si mes dates dans un mois. Il l'habitude de travailler si mes dates d'être comme le 01.01.2010 - 05.02.2010. Parce que le mois a changé, et ma fonction cant gérer. Est-il une fonction en C# me renvoie toutes les dates entre deux dates? Ou comment puis-je gérer changement d'un mois?
public void GetAllDatesAndInitializeTickets(DateTime startingDate, DateTime endingDate)
{
List<DateTime> allDates = new List<DateTime>();
int starting = startingDate.Day;
int ending = endingDate.Day;
for (int i = starting; i <= ending; i++)
{
allDates.Add(new DateTime(startingDate.Year, startingDate.Month, i));
}
EDIT: Question résolu, voir Tim Robinson réponse simple à utiliser.