[c#] 틱을 분으로 어떻게 변환합니까?

480 분이어야하는 28000000000의 틱 값이 있지만 어떻게 확신 할 수 있습니까? 틱 값을 분으로 어떻게 변환합니까?



답변

TimeSpan.FromTicks(28000000000).TotalMinutes;


답변

단일 눈금은 100 나노초 또는 1 천만 분의 1 초를 나타냅니다. MSDN에서.

따라서 28,000000000 * 1/10000000 = 2800 초. 2800 초 / 60 = 46.6666 분

또는 TimeSpan을 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.

    static void Main()
    {
        TimeSpan ts = TimeSpan.FromTicks(28000000000);
        double minutesFromTs = ts.TotalMinutes;
        Console.WriteLine(minutesFromTs);
        Console.Read();
    }

둘 다 나에게 480 분이 아니라 46 분을 ​​준다 …


답변

다음과 같이 할 수 있습니다.

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


답변

내 관점에서 가장 명확한 방법은 TimeSpan.FromTicks 를 사용한 다음 분으로 변환하는 것입니다.

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


답변

분당 6 억 틱이 있습니다.
진드기


답변

TimeSpan.FromTicks (28000000000) .TotalMinutes;


답변

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

주어진 날짜 (mydate)부터 현재 시간까지의 분을 반환합니다.