2009-04-28 4 views

Répondre

11

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; 
4
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); 
3

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);

1
  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

Questions connexes