web-dev-qa-db-fra.com

Comment convertir les ticks en minutes?

J'ai une valeur de ticks de 28000000000 qui devrait être de 480 minutes, mais comment puis-je en être sûr? Comment convertir une valeur de ticks en minutes?

87
Ben H
TimeSpan.FromTicks(28000000000).TotalMinutes;
134
Patrik Hägne

Un tick unique 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 secondes/60 = 46,6666 minutes

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 ...

115
Patrick Desjardins

Vous pouvez faire de cette façon:

TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
27
thinkbeforecoding

Le moyen le plus clair à mes yeux est d'utiliser TimeSpan.FromTicks et de le convertir en minutes:

TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
21
Jon Skeet

il y a 600 millions de ticks par minute. ticksperminute

9
Blounty

TimeSpan.FromTicks (28000000000) .TotalMinutes;

3
Mike Scott
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;

retournera les minutes à partir de la date donnée (mydate) à l'heure actuelle.espérons que cette help.cheers

1
zaheer ahmad