domenica 6 aprile 2008

Differenza tra due date (VB.Net e C#)

Questo frammento di codice, illustra un modo di come ottenere la differenza tra due date.

Tramite il metodo subtract otteniamo un oggetto timespan, di cui possiamo rilevare la differenza in giorni, ore, minuti e secondi.

Di seguito si riporta l'esempio di codice nel linguaggio VB.Net e C#

VB.Net


Dim data As New DateTime(2008, 3, 20, 10, 20, 5)


Dim data2 As New DateTime(2008, 5, 20, 11, 21, 7)


'ottengo la differenza tra due date


Dim diff As TimeSpan = data2.Subtract(data)


MessageBox.Show("Giorni: " & diff.Days)


MessageBox.Show("Ore: " & diff.Hours)


MessageBox.Show("Minuti: " & diff.Minutes)


MessageBox.Show("Secondi: " & diff.Seconds)


'differenza in un unico passaggio


MessageBox.Show(diff.ToString())


C#


DateTime data = new DateTime(2008, 3, 20, 10, 20, 5);


DateTime data2 = new DateTime(2008, 5, 20, 11, 21, 7);


//ottengo la differenza tra due date


TimeSpan diff = data2.Subtract(data);


MessageBox.Show("Giorni: " + diff.Days);


MessageBox.Show("Ore: " + diff.Hours);


MessageBox.Show("Minuti: " + diff.Minutes);


MessageBox.Show("Secondi: " + diff.Seconds);


//differenza in un unico passaggio


MessageBox.Show(diff.ToString());

Nessun commento: