Keneleri dakikalara nasıl dönüştürebilirim?


92

480 dakika olması gereken 28000000000 tik değerim var ama nasıl emin olabilirim? Bir tik değerini dakikaya nasıl dönüştürebilirim?

Yanıtlar:



118

Tek bir kene, yüz nanosaniyeyi veya saniyenin on milyonda birini temsil eder. MSDN'DEN.

Yani 28.000.000.000 * 1/10.000.000 = 2800 saniye. 2800 saniye / 60 = 46.6666 dakika

Ya da TimeSpan ile programlı olarak yapabilirsiniz:

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

Her ikisi de bana 46 dakika verir, 480 dakika değil ...


lol bana kim oy verdi? Hem matematiksel hem de kodlanmış olan gerçekten bana 46 dakika verir, bu 480 dakikayı değil.
Patrick Desjardins

1
Belki biri 46.6666'yı 46'ya yuvarladığınız için size oy verdi? ;-) Hayır, aslında, size yanlışlıkla red oyu verdim, şimdi aleyhte oyu kaldırdım. Afedersiniz!
Patrik Hägne

1
Aslında açık olmak gerekirse, sadece olumsuz oyu kaldırmadım. Kapsamlı cevabınızı oyladım. Bayım.
Patrik Hägne

5
Matematik versiyonunun yanı sıra TimeSpan versiyonunun da dahil edilmesi için oy verildi.
Rob Kennedy

30

Bu şekilde yapabilirsiniz:

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

3
lol - Jon Skeet'ten bir dakika önce cevapladınız, ancak cevabında daha fazla oy var !?
Christian Payne

21

Benim görüşüme göre en açık yol TimeSpan.FromTicks kullanmak ve sonra bunu dakikalara dönüştürmektir:

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



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

verilen tarihten (mydate) dakikayı şimdiki saate döndürür. umarım bu help.cheers

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.