• 25 Febbraio 2008
  • 1 Stella2 Stelle3 Stelle4 Stelle5 Stelle Nessun voto

Gestire Intervalli di Tempo con TimeSpan

TimeSpan è una classe che si trova nel namespace System.
A differenza di TimeZone che rappresenta un dato tempo, TimeSpan rappresenta un intervallo di tempo, come ad esempio “2 ore, 3 minuti e 4 secondi”.

Quest’intervallo deve essere specificato direttamente in uno dei costruttori, vediamo i più usati:


TimeSpan(int hours, int minutes, int seconds);

TimeSpan(int days, int hours, int minutes, int seconds);

TimeSpan(int days, int hours, int minutes, int seconds, int milliseconds);

Una volta costruito il nostro oggetto TimeSpan potremmo aver bisogno di recuperare alcuni valori, come i giorni, le ore eccetera che prima avevamo usato per creare l’oggetto.
Per fare questo si possono usare alcune proprietà di TimeSpan, rispettivamente: Days, Hours, Minutes, Seconds, Milliseconds.

Inoltre TimeSpan possiede altre 2 interessanti metodi: Add e Subtract.
Entrambi accettano come unico parametro TimeSpan e restituiscono un altro oggetto TimeSpan con la somma o la differenza dei due.

Ecco un esempio riassuntivo:


static void Main(string[] args)
{
TimeSpan span = new TimeSpan(5, 10, 0);
TimeSpan span2 = new TimeSpan(1, 5, 0);

span = span.Add(span2);

Console.WriteLine(”Ore: {0}\nMinuti: {1}\nSecondi: {2}”, span.Hours, span.Minutes, span.Seconds);

Console.ReadLine();
}

Risultato:


Ore: 6
Minuti: 15
Secondi: 0

RSScommenti all'articolo (0)

scrivi commento

Nome:

Email:

Url:




E’ con immensa soddisfazione che comunico che mondoinformatico.info ha superato i 1.000 articoli pubblicati!

Ebbene si, sembra incredibile ma tantissimi di voi hanno scritto molti articoli, alcuni molto interessanti, altri meno ma tutti originali, unici e in tema.

Il traguardo…

Ultimi Articoli Commenti

Inserisci il tuo indirizzo e-mail per rimanere aggiornato sulle novità del sito.

  • SONDAGGIO
Che notizie vorresti trovare su mondoinformatico?
Visualizza risultati
  • CRITEO
  • CHATTING

utenti online

Ci sono attualmente 0 utenti e 4 ospiti collegati