Calcolo di una lista di date

martedì 03 marzo 2009 - 11.08

federico1963 Profilo | Newbie

Vi prego di scusarmi ma sono alle prime armi in C#
Ho il seguente problema:
Ho un Form che contiene due MaskedTextBox inpostate come data semplice, e ho la necessità di creare una lista delle date intermedie tra le due:
Es.
DataInizio = 03/03/2009 DataFine = 05/03/2009
Come faccio a creare la lista delle date?

Anonimo Profilo | Senior Member

Ho abbozzato due righe di codice, magari c'è qualche modo più elegante ma questo dovrebbe funzionare:
static void Main(string[] args) { DateTime dataInizio = DateTime.Parse("20/02/2009"); DateTime dataFine = DateTime.Parse("05/03/2009"); while (dataInizio.CompareTo(dataFine.Subtract(new TimeSpan(1, 0, 0, 0))) < 0) { dataInizio = dataInizio.AddDays(1.0); Console.WriteLine(dataInizio.ToString("dd/MM/yyyy")); } Console.ReadKey(); }

Fammi sapere

Ciao!

Riccardo

federico1963 Profilo | Newbie

Ti ringrazio del consiglio che mi hai dato!!

Ho estrapolato alcune cose dal codice che hai scritto e l'ho adattato al programma che stò provando a fare

Ciao
Fede
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5