Практическое руководство. Извлечение времени, прошедшего с момента запуска Windows (C++/CLI)
В следующем примере кода показано, как определить счетчик тактов или число миллисекунд, прошедших с момента запуска Windows. Данное значение хранится в свойстве Environment.TickCount и в связи с тем, что это значение является 32-битным, оно обнуляется приблизительно каждые 24,9 дней.
Пример
// startup_time.cpp
// compile with: /clr
using namespace System;
int main( )
{
Int32 tc = Environment::TickCount;
Int32 seconds = tc / 1000;
Int32 minutes = seconds / 60;
float hours = static_cast<float>(minutes) / 60;
float days = hours / 24;
Console::WriteLine("Milliseconds since startup: {0}", tc);
Console::WriteLine("Seconds since startup: {0}", seconds);
Console::WriteLine("Minutes since startup: {0}", minutes);
Console::WriteLine("Hours since startup: {0}", hours);
Console::WriteLine("Days since startup: {0}", days);
return 0;
}