C# 如何将刻度转换为分钟?

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编程:

我有一个刻度值28000000000,应该是480分钟,但我怎么能确定?如何将滴答声值转换为分钟数?

每分钟有6亿滴答声。

您可以这样做:

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;