Ho un calendario che passa le date selezionate come stringhe in un metodo. All'interno di questo metodo, voglio generare un elenco di tutte le date a partire dalla data di inizio selezionata e che termina con la data di fine selezionata, ovviamente includendo tutte le date intermedie, indipendentemente dal numero di giorni tra le date di inizio e di fine selezionate.Come eseguire il ciclo tra due date
Di seguito è riportato l'inizio del metodo che utilizza le stringhe di data e le converte in variabili DateTime in modo che sia possibile utilizzare le funzioni di calcolo DateTime. Tuttavia, non riesco a capire come calcolare tutte le date tra la data di inizio e di fine? Ovviamente il primo passaggio consiste nel sottrarre la data di inizio dalla data di fine, ma non riesco a calcolare il resto dei passaggi.
aiuto apprezzato notevolmente,
saluti.
public void DTCalculations()
{
List<string> calculatedDates = new List<string>();
string startDate = "2009-07-27";
string endDate = "2009-07-29";
//Convert to DateTime variables
DateTime start = DateTime.Parse(startDate);
DateTime end = DateTime.Parse(endDate);
//Calculate difference between start and end date.
TimeSpan difference = end.Subtract(start);
//Generate list of dates beginning at start date and ending at end date.
//ToDo:
}
Il tuo passaggio noto tra valori generati (data, ora, minuto) –