Answers:
一个滴答声代表一百纳秒或十分之一秒。来自MSDN。
因此,28000000000000 * 1000000000000 = 2800秒。2800秒/ 60 = 46.6666分钟
或者,您可以使用TimeSpan以编程方式进行操作:
static void Main()
{
TimeSpan ts = TimeSpan.FromTicks(28000000000);
double minutesFromTs = ts.TotalMinutes;
Console.WriteLine(minutesFromTs);
Console.Read();
}
两者都给我46分钟而不是480分钟...
您可以这样做:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
我认为最清晰的方法是使用TimeSpan.FromTicks,然后将其转换为分钟:
TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;