J'ai une valeur de ticks de 28000000000 qui devrait être de 480 minutes, mais comment en être sûr? Comment convertir une valeur de ticks en minutes?
J'ai une valeur de ticks de 28000000000 qui devrait être de 480 minutes, mais comment en être sûr? Comment convertir une valeur de ticks en minutes?
Réponses:
TimeSpan.FromTicks(28000000000).TotalMinutes;
Un seul tick représente cent nanosecondes ou un dix millionième de seconde. DE MSDN.
Donc 28 000 000 000 * 1/10 000 000 = 2 800 sec. 2 800 s / 60 = 46,6666 min
Ou vous pouvez le faire par programmation avec TimeSpan:
static void Main()
{
TimeSpan ts = TimeSpan.FromTicks(28000000000);
double minutesFromTs = ts.TotalMinutes;
Console.WriteLine(minutesFromTs);
Console.Read();
}
Les deux me donnent 46 min et non 480 min ...
Vous pouvez faire de cette façon:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
Le moyen le plus clair à mon avis est d'utiliser TimeSpan.FromTicks , puis de le convertir en minutes:
TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
il y a 600 millions de ticks par minute. tique sperminute
TimeSpan.FromTicks (28000000000) .TotalMinutes;
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;
renverra les minutes de la date donnée (mydate) à l'heure actuelle.espérons cette aide.