У мене є значення кліщів 28000000000, яке має становити 480 хвилин, але як я можу бути впевненим? Як перетворити значення галочки в хвилини?
У мене є значення кліщів 28000000000, яке має становити 480 хвилин, але як я можу бути впевненим? Як перетворити значення галочки в хвилини?
Відповіді:
TimeSpan.FromTicks(28000000000).TotalMinutes;
Один тик представляє сто наносекунд або одну десятимільйонну частину секунди. ВІД 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 хв ...
Ви можете зробити це таким чином:
TimeSpan duration = new TimeSpan(tickCount)
double minutes = duration.TotalMinutes;
На мою думку, найбільш зрозумілим способом є використання TimeSpan.FromTicks, а потім перетворення цього в хвилини:
TimeSpan ts = TimeSpan.FromTicks(ticks);
double minutes = ts.TotalMinutes;
відбувається 600 мільйонів кліщів на хвилину. кліщіхвилинні
TimeSpan.FromTicks (28000000000) .TotalMinutes;
DateTime mydate = new Date(2012,3,2,5,2,0);
int minute = mydate/600000000;
поверне хвилини від заданої дати (моєї дати) до поточного часу. сподіваюся на цю довідку