[c#]Ottenere la differenza tra due date

giovedì 03 aprile 2008 - 20.31

program Profilo | Junior Member

Ciao,
ho due date nel seguente formato:
DateTime data1=new DateTime(DateTime.Today.Year ,DateTime.Today.Month,DateTime.Today.Day,DateTime.Now.Hour,DateTime.Now.Minute,DateTime.Now.Second);

DateTime data2=new DateTime(DateTime.Today.Year ,DateTime.Today.Month,DateTime.Today.Day,DateTime.Now.Hour,DateTime.Now.Minute,DateTime.Now.Second);

Come faccio a ottenere la differenza tra le due date?

Grazie.

aiedail92 Profilo | Expert

Ciao

La funzione Subtract di DateTime fornisce come risultato (se passi come argomento un DateTime) un TimeSpan, cioè una struttura che consente di memorizzare un arco di tempo. Quindi con

TimeSpan diff = data1.Subtract(data2);

ottieni l'intervallo di tempo che intercorre fra data1 e data2, valore che fornisce proprietà come Days, Hours, Seconds ecc...

Luca

TOPOAMORE Profilo | Expert

Ciao prova cosi

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

fammi sapere

program Profilo | Junior Member

Ok grazie a tutti e due!
Ciao.

lele2005 Profilo | Newbie

Vedi qui
http://blog.shareoffice.it/emanuele/archive/2008/03/06/9462.aspx
ciao Emanuele
http://blog.shareoffice.it/emanuele/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5