У меня есть значение тиков 28000000000, которое должно составлять 480 минут, но как я могу быть уверен? Как преобразовать значение тиков в минуты?
Как конвертировать тики в минуты?
Ответ 1
TimeSpan.FromTicks(28000000000).TotalMinutes;
Ответ 2
Один тик представляет собой сто наносекунд или одну десятую миллионную долю секунды. FROM MSDN.
Таким образом, 28 000 000 000 * 1/10 000 000 = 2 800 с. 2 800 с /60 = 46,6666 мин
Или вы можете сделать это программно с помощью TimeSpan:
static void Main()
{
TimeSpan ts = TimeSpan.FromTicks(28000000000);
double minutesFromTs = ts.TotalMinutes;
Console.WriteLine(minutesFromTs);
Console.Read();
}
Оба дают мне 46 минут, а не 480 минут...
Ответ 3
Вы можете сделать так:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
Ответ 4
Самый ясный способ, по-моему, использовать TimeSpan.FromTicks, а затем преобразовать его в минуты:
TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
Ответ 5
600 миллионов клещей в минуту. ticksperminute
Ответ 6
TimeSpan.FromTicks(28000000000).TotalMinutes;
Ответ 7
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;
вернет минуты от указанной даты (mydate) до текущего времени. Надеюсь, что это help.cheers