Ho due DateTime
s, e voglio ottenere tutti i DateTime
s tra queste Date. Ad esempio, se le mie date sono come 01.01.2010 - 05.01.2010, la mia funzione dovrebbe restituirmi un elenco di date (Elenco), e deve contenere 01.01.2010, 02.01.2010, 03.01.2010, 04.01.2010, e 05.01.2010.Ottenere tutti i DateTimes tra due 'DateTime in C#
Ho scritto una funzione come questa. Funziona bene, se le mie date sono tra un mese. Non funzionerà se le mie date sono come 01.01.2010 - 05.02.2010. Perché il mese è cambiato e la mia funzione non può gestirlo. Esiste una funzione in C# che restituisce tutte le date tra due date? O come posso gestire il cambio mese?
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));
}
Domanda risolta, vedere la semplice risposta di Tim Robinson.
Nizza uso di resa, shoulda pensato. – Jamiec