TimeSpan ts = DateTime.Now.Subtract(DateTime.Parse(reader1["cur_time"].ToString()));
int a = ts.Minutes;
MessageBox.Show(a.ToString());
MessageBox.Show(ts.Milliseconds.ToString());
En soustrayant temps il me donne 8 minutes, ce qui est correct. mais converti ces 8 minutes en millisecondes ne donne pas une réponse correcte. Si je convertis 8 minutes en millisecondes cela devrait être 480000 millisecondes mais le code ci-dessus me donne 708 réponses.résultats inattendus de timespan en C#
Utilisez 'ts.TotalMilliseconds' à la place. Vous obtenez la partie fractionnaire du temps, pas le temps représenté en millisecondes. Vous devriez aussi utiliser 'ts.TotalMinutes'. –
merci beaucoup ça fonctionne. –