it-swarm.com.de

Wie konvertiere ich Ticks in Minuten?

Ich habe einen Tick-Wert von 28000000000, der 480 Minuten betragen sollte, aber wie kann ich sicher sein? Wie konvertiere ich einen Tick-Wert in Minuten?

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

Ein einzelner Tick entspricht einhundert Nanosekunden oder einer Zehnmillionstelsekunde. VON MSDN.

Also 28 000 000 000 * 1/10 000 000 = 2 800 sek. 2 800 s/60 = 46,6666 min

Oder Sie können es programmatisch mit TimeSpan tun:

    static void Main()
    {
        TimeSpan ts = TimeSpan.FromTicks(28000000000);
        double minutesFromTs = ts.TotalMinutes;
        Console.WriteLine(minutesFromTs);
        Console.Read();
    }

Beide geben mir 46 min und nicht 480 min ...

115

Sie können folgendermaßen vorgehen:

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

Aus meiner Sicht ist es am klarsten, TimeSpan.FromTicks zu verwenden und das dann in Minuten umzuwandeln:

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

es gibt 600 Millionen Zecken pro 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;

gibt die Minuten vom angegebenen Datum (Datum) zur aktuellen Zeit zurück

1
zaheer ahmad