Comment puis-je obtenir la différence de date dans ASP.NET C#?Date Différence dans ASP.Net
Par exemple: d1 = 28/04/2009 09:26:14 d2 = 28/04/2009 09:28:14
DateDiff = d2 - d1
Comment puis-je obtenir la différence de date dans ASP.NET C#?Date Différence dans ASP.Net
Par exemple: d1 = 28/04/2009 09:26:14 d2 = 28/04/2009 09:28:14
DateDiff = d2 - d1
Je pense que vous pouvez faire de la manière suivante:
DateTime d1 = DateTime.Now;
DateTime d2 = DateTime.Now.AddDays(-1);
TimeSpan t = d1 - d2;
Découvrez TimeSpan
const string DateFormat = "dd/MM/yyyy hh:mm:ss";
DateTime d1 = DateTime.ParseExact("28/04/2009 09:26:14", DateFormat, null);
DateTime d2 = DateTime.ParseExact("28/04/2009 09:28:14", DateFormat, null);
TimeSpan dateDiff = d2 - d1;
string duration = string.Format("The time difference is: {0}", dateDiff);
Il existe une méthode d'instance Subtract sur DateTime qui renvoie un TimeSpan. See article
DateTime now = DateTime.Parse ("2009-04-28");
DateTime newyear = DateTime.Parse ("2009-01-01");
Différence TimeSpan = now.Substract (newyear);
Dim d1, d2 As Date
Dim intElapsedDays As Integer
Dim tspDif As TimeSpan
tspDif = d2 - d1
intElapsedDays = tspDif.Days
'should affecter des valeurs à d1 et d2