98

ティック値が 28000000000 で、480 分である必要がありますが、どうすれば確認できますか? ティック値を分に変換するにはどうすればよいですか?

4

7 に答える 7

151
TimeSpan.FromTicks(28000000000).TotalMinutes;
于 2008-12-22T14:22:08.083 に答える
121

1 つのティックは、100 ナノ秒または 1 千万分の 1 秒を表します。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();
    }

どちらも480分ではなく46分です...

于 2008-12-22T14:22:14.137 に答える
32

あなたはこのようにすることができます:

TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
于 2008-12-22T14:21:20.097 に答える
22

私の見解では、 TimeSpan.FromTicksを使用してから、それを分に変換するのが最も明確な方法です。

TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
于 2008-12-22T14:22:20.890 に答える
10

毎分 6 億回のティックがあります。 ティック毎分

于 2008-12-22T14:20:20.303 に答える
4

TimeSpan.FromTicks( 28000000000 ).TotalMinutes;

于 2008-12-22T14:25:01.400 に答える