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?
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:
TimeSpan.FromTicks(28000000000).TotalMinutes;
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 ...
Bu şekilde yapabilirsiniz:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
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;
TimeSpan.FromTicks (28000000000) .TotalMinutes;
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