C# 如何将刻度转换为分钟?
我有一个刻度值28000000000,应该是480分钟,但我怎么能确定?如何将滴答声值转换为分钟数?每分钟有6亿滴答声。 您可以这样做:C# 如何将刻度转换为分钟?,c#,datetime,timespan,C#,Datetime,Timespan,我有一个刻度值28000000000,应该是480分钟,但我怎么能确定?如何将滴答声值转换为分钟数?每分钟有6亿滴答声。 您可以这样做: TimeSpan duration = new TimeSpan(tickCount) double minutes = duration.TotalMinutes; 一个滴答声代表一百纳秒或一千万分之一秒。来自MSDN 所以2800000*1/10000=2800秒。 2800秒/60=46.6666分钟 或者,您也可以使用TimeSpan编程:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
一个滴答声代表一百纳秒或一千万分之一秒。来自MSDN
所以2800000*1/10000=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 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;
将返回从给定日期(mydate)到当前时间的分钟数。希望有帮助。干杯lol谁否决了我?数学和编码的都给了我46分钟,而不是480分钟。也许有人把你的票数从46.6666改为46?;-)不,事实上,我错投了你的反对票,我现在取消了反对票。很抱歉事实上,要明确的是,我不仅取消了否决票。我已投票赞成你的全面回答。先生。投票赞成包括数学版和TimeSpan版。哈哈-你的回答比Jon Skeet早一分钟,但是他的答案有更多的选票!?滴答声/时间跨度。滴答声分钟
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;