Condividi tramite


Procedura: recuperare il tempo trascorso dall'avvio

Aggiornamento: novembre 2007

Nell'esempio di codice riportato di seguito viene illustrato come determinare il numero di scatti (tick), ovvero il numero di millisecondi trascorsi dall'avvio di Windows. Il valore viene memorizzato nel membro Environment.TickCount e, poiché si tratta di un valore a 32 bit, viene reimpostato su zero approssimativamente ogni 24,9 giorni.

Esempio

// 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;
}

Vedere anche

Altre risorse

Operazioni Windows in C++

.Guida per programmatori .NET