Exportar (0) Imprimir
Expandir todo

Environment.TickCount (Propiedad)

Obtiene el número de milisegundos transcurridos desde que se inició el sistema.

Espacio de nombres: System
Ensamblado: mscorlib (en mscorlib.dll)

public static int TickCount { get; }
/** @property */
public static int get_TickCount ()

public static function get TickCount () : int

Valor de propiedad

Entero de 32 bits que contiene el tiempo en milisegundos que se ha pasado desde la última vez que se inició el equipo.

El valor de esta propiedad se obtiene del reloj del sistema y se almacena como un entero de 32 bits con signo. Por tanto, si el sistema funciona constantemente, TickCount aumentará de cero a Int32.MaxValue en aproximadamente 24,9 días, a continuación pasará a Int32.MinValue, que es un número negativo, y después volverá a aumentar hasta cero durante los siguientes 24,9 días.

La resolución de la propiedad TickCount no puede ser inferior a 500 milisegundos.

TickCount es diferente de la propiedad Ticks, que es el número de intervalos de 100 nanosegundos transcurridos desde el 1/1/0001, 12:00 a.m.

Utilice la propiedad DateTime.Now para obtener la fecha y hora locales actuales de este equipo.

En el ejemplo de código siguiente se muestra cómo recuperar el intervalo de valores positivo que devuelve la propiedad TickCount. La propiedad TickCount completa un ciclo entre Int32.MinValue, que es un número negativo, y Int32.MaxValue cada 49,8 días. En este ejemplo de código se quita el bit de signo para producir un número positivo que complete un ciclo entre cero y MaxValue cada 24,9 días.

// Sample for the Environment.TickCount property.

// TickCount cycles between Int32.MinValue, which is a negative 
// number, and Int32.MaxValue once every 49.8 days. This sample
// removes the sign bit to yield a nonnegative number that cycles 
// between zero and Int32.MaxValue once every 24.9 days.

using System;

class Sample 
{
    public static void Main() 
    {
    int result = Environment.TickCount & Int32.MaxValue;
    Console.WriteLine("TickCount: {0}", result);
    }
}
/*
This example produces the following results:

TickCount: 101931139
*/

// Sample for the Environment.TickCount property

import System.*;

class Sample
{
    public static void main(String[] args)
    {
        Console.WriteLine();
        Console.WriteLine("TickCount: {0}", 
            System.Convert.ToString(Environment.get_TickCount()));
    } //main
} //Sample

/*
This example produces the following results:

TickCount: 17995355
*/

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft