我如何将分笔转换为分钟?

我有一个280亿分钟的价值,这应该是480分钟,但我怎么能确定? 如何将蜱数值转换为分钟数?

TimeSpan.FromTicks(28000000000).TotalMinutes; 

单个刻度代表一百纳秒或百万分之一秒。 从MSDN。

所以28亿000 * 1万10000 = 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分钟…

你可以这样做:

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

我认为最明确的方法是使用TimeSpan.FromTicks ,然后将其转换为分钟:

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

每分钟有6亿个蜱。 ticksperminute

TimeSpan.FromTicks(28000000000).TotalMinutes;

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

将返回从给定date(mydate)分钟到当前time.hope这个help.cheers