Як перетворити галочки в хвилини?


92

У мене є значення кліщів 28000000000, яке має становити 480 хвилин, але як я можу бути впевненим? Як перетворити значення галочки в хвилини?

Відповіді:



117

Один тик представляє сто наносекунд або одну десятимільйонну частину секунди. ВІД MSDN.

Отже, 28 000 000 000 * 1/10 000 000 = 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 хв ...


ха-ха, хто за мене проголосував? І математичний, і закодований дійсно дають мені 46 хв, а не ці 480 хв.
Патрік Дежардінс

1
Можливо, хтось проти проголосував за округлення 46,6666 до 46? ;-) Ні, насправді, я проголосував за вас помилково, зараз я прибрав голос проти. Вибачте!
Patrik Hägne

1
Насправді, щоб було зрозуміло, я не лише прибрав голос проти. Я проголосував за вашу вичерпну відповідь. Сер.
Patrik Hägne

5
Проголосував за включення математичної версії, а також версії TimeSpan.
Роб Кеннеді


21

На мою думку, найбільш зрозумілим способом є використання TimeSpan.FromTicks, а потім перетворення цього в хвилини:

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



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

поверне хвилини від заданої дати (моєї дати) до поточного часу. сподіваюся на цю довідку

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.