TimeSpan Estructura
TOC
Collapse the table of content
Expand the table of content
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

TimeSpan (Estructura)

 

Publicada: julio de 2016

Representa un intervalo de tiempo.

Para examinar el código fuente de .NET Framework para este tipo, vea la Reference Source.

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public struct TimeSpan : IComparable, IComparable<TimeSpan>, 
	IEquatable<TimeSpan>, IFormattable

NombreDescripción
System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32)

Inicializa una nueva instancia de la estructura TimeSpan con un número de horas, minutos y segundos especificado.

System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la estructura TimeSpan con un número de días, horas, minutos y segundos especificado.

System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32, Int32, Int32)

Inicializa una nueva instancia de la estructura TimeSpan con un número de días, horas, minutos, segundos y milisegundos especificado.

System_CAPS_pubmethodTimeSpan(Int64)

Inicializa una nueva instancia de la estructura TimeSpan en un número de pasos especificado.

NombreDescripción
System_CAPS_pubpropertyDays

Obtiene el componente de días del intervalo de tiempo representado por la estructura TimeSpan actual.

System_CAPS_pubpropertyHours

Obtiene el componente de días del intervalo de tiempo representado por la estructura TimeSpan actual.

System_CAPS_pubpropertyMilliseconds

Obtiene el componente de milisegundos del intervalo de tiempo representado por la estructura TimeSpan actual.

System_CAPS_pubpropertyMinutes

Obtiene el componente de minutos del intervalo de tiempo representado por la estructura TimeSpan actual.

System_CAPS_pubpropertySeconds

Obtiene el componente de segundos del intervalo de tiempo representado por la estructura TimeSpan actual.

System_CAPS_pubpropertyTicks

Obtiene el número de pasos que representa el valor de la estructura TimeSpan actual.

System_CAPS_pubpropertyTotalDays

Obtiene el valor de la estructura TimeSpan actual, expresado en días completos y fracciones de días.

System_CAPS_pubpropertyTotalHours

Obtiene el valor de la estructura TimeSpan actual, expresado en horas completas y fracciones de horas.

System_CAPS_pubpropertyTotalMilliseconds

Obtiene el valor de la estructura TimeSpan actual, expresado en milisegundos completos y fracciones de milisegundos.

System_CAPS_pubpropertyTotalMinutes

Obtiene el valor de la estructura TimeSpan actual, expresado en minutos completos y fracciones de minutos.

System_CAPS_pubpropertyTotalSeconds

Obtiene el valor de la estructura TimeSpan actual, expresado en segundos completos y fracciones de segundos.

NombreDescripción
System_CAPS_pubmethodAdd(TimeSpan)

Devuelve un nuevo objeto TimeSpan cuyo valor es la suma del objeto TimeSpan especificado y esta instancia.

System_CAPS_pubmethodSystem_CAPS_staticCompare(TimeSpan, TimeSpan)

Compara dos valores TimeSpan y devuelve un entero que indica si el primer valor es menor, igual o mayor que el segundo valor.

System_CAPS_pubmethodCompareTo(Object)

Compara esta instancia con un objeto especificado y devuelve un entero que indica si la instancia es más corta, igual o más larga que el objeto especificado.

System_CAPS_pubmethodCompareTo(TimeSpan)

Compara esta instancia con un objeto TimeSpan especificado y devuelve un entero que indica si la instancia es más corta, igual o más larga que el objeto TimeSpan.

System_CAPS_pubmethodDuration()

Devuelve un nuevo objeto TimeSpan cuyo valor es el valor absoluto del objeto TimeSpan actual.

System_CAPS_pubmethodEquals(Object)

Devuelve un valor que indica si esta instancia equivale a un objeto especificado.(Reemplaza a ValueType.Equals(Object)).

System_CAPS_pubmethodEquals(TimeSpan)

Devuelve un valor que indica si esta instancia equivale a un objeto TimeSpan especificado.

System_CAPS_pubmethodSystem_CAPS_staticEquals(TimeSpan, TimeSpan)

Devuelve un valor que indica si dos instancias de TimeSpan especificadas son iguales.

System_CAPS_pubmethodSystem_CAPS_staticFromDays(Double)

Devuelve un TimeSpan que representa un número de días especificado con una precisión aproximada al milisegundo más cercano.

System_CAPS_pubmethodSystem_CAPS_staticFromHours(Double)

Devuelve un TimeSpan que representa un número de horas especificado con una precisión aproximada al milisegundo más cercano.

System_CAPS_pubmethodSystem_CAPS_staticFromMilliseconds(Double)

Devuelve un TimeSpan que representa un número de milisegundos especificado.

System_CAPS_pubmethodSystem_CAPS_staticFromMinutes(Double)

Devuelve un TimeSpan que representa un número de minutos especificado con una precisión aproximada al milisegundo más cercano.

System_CAPS_pubmethodSystem_CAPS_staticFromSeconds(Double)

Devuelve un TimeSpan que representa un número de segundos especificado con una precisión aproximada al milisegundo más cercano.

System_CAPS_pubmethodSystem_CAPS_staticFromTicks(Int64)

Devuelve un TimeSpan que representa un tiempo especificado en unidades de paso.

System_CAPS_pubmethodGetHashCode()

Devuelve un código hash para esta instancia.(Reemplaza a ValueType.GetHashCode()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object.)

System_CAPS_pubmethodNegate()

Devuelve un objeto TimeSpan nuevo cuyo valor es el valor negativo de esta instancia.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, IFormatProvider)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan, usando la información de formato específica de la referencia cultural especificada.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan, usando el formato especificado, así como la información de formato específica de la referencia cultural. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider, TimeSpanStyles)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan, usando el formato y los estilos especificados, y la información de formato específica de la referencia cultural. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan, usando la matriz de cadenas de formato especificadas y la información de formato específica de la referencia cultural. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider, TimeSpanStyles)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan, usando los formatos y los estilos especificados, y la información de formato específica de la referencia cultural. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

System_CAPS_pubmethodSubtract(TimeSpan)

Devuelve un nuevo objeto TimeSpan cuyo valor es la diferencia entre el objeto TimeSpan especificado y esta instancia.

System_CAPS_pubmethodToString()

Convierte el valor del objeto TimeSpan actual en su representación de cadena equivalente.(Reemplaza a ValueType.ToString()).

System_CAPS_pubmethodToString(String)

Convierte el valor del objeto TimeSpan actual en su representación de cadena equivalente usando el formato especificado.

System_CAPS_pubmethodToString(String, IFormatProvider)

Convierte el valor del objeto TimeSpan actual en la representación de cadena equivalente usando el formato especificado y la información de formato específica de la referencia cultural.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, IFormatProvider, TimeSpan)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan usando la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, TimeSpan)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan y devuelve un valor que indica si la conversión se realizó correctamente.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, TimeSpan)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan usando el formato especificado y la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, TimeSpanStyles, TimeSpan)

Convierte la representación de cadena de un intervalo de tiempo en su equivalente de TimeSpan usando el formato y los estilos especificados, y la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String[], IFormatProvider, TimeSpan)

Convierte la representación de cadena especificada de un intervalo de tiempo en su equivalente de TimeSpan usando los formatos especificados y la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String[], IFormatProvider, TimeSpanStyles, TimeSpan)

Convierte la representación de cadena especificada de un intervalo de tiempo en su equivalente de TimeSpan usando los formatos y los estilos especificados, y la información de formato específica de la referencia cultural, y devuelve un valor que indica si la conversión se realizó correctamente. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

Representa el valor máximo de TimeSpan. Este campo es de solo lectura.

System_CAPS_pubfieldSystem_CAPS_staticMinValue

Representa el valor mínimo de TimeSpan. Este campo es de solo lectura.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerDay

Representa el número de pasos en 1 día. Este campo es constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerHour

Representa el número de pasos en 1 hora. Este campo es constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMillisecond

Representa el número de pasos en 1 milisegundo. Este campo es constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMinute

Representa el número de pasos en 1 minuto. Este campo es constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerSecond

Representa el número de pasos en 1 segundo.

System_CAPS_pubfieldSystem_CAPS_staticZero

Representa el valor cero de TimeSpan. Este campo es de solo lectura.

NombreDescripción
System_CAPS_puboperatorSystem_CAPS_staticAddition(TimeSpan, TimeSpan)

Agrega dos instancias de TimeSpan especificadas.

System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeSpan, TimeSpan)

Indica si dos instancias TimeSpan son iguales.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThan(TimeSpan, TimeSpan)

Indica si un TimeSpan especificado es mayor que otro TimeSpan especificado.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThanOrEqual(TimeSpan, TimeSpan)

Indica si un TimeSpan especificado es mayor o igual que otro TimeSpan especificado.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeSpan, TimeSpan)

Indica si dos instancias de TimeSpan no son iguales.

System_CAPS_puboperatorSystem_CAPS_staticLessThan(TimeSpan, TimeSpan)

Indica si un TimeSpan especificado es menor que otro TimeSpan especificado.

System_CAPS_puboperatorSystem_CAPS_staticLessThanOrEqual(TimeSpan, TimeSpan)

Indica si un TimeSpan especificado es menor o igual que otro TimeSpan especificado.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(TimeSpan, TimeSpan)

Resta un TimeSpan especificado de otro TimeSpan especificado.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(TimeSpan)

Devuelve un TimeSpan cuyo valor es el valor negativo de la instancia especificada.

System_CAPS_puboperatorSystem_CAPS_staticUnaryPlus(TimeSpan)

Devuelve la instancia especificada de TimeSpan.

System_CAPS_noteNota

Para ver el código fuente de .NET Framework para este tipo, consulte el Reference Source. Puede examinar el código fuente en línea, descargue la referencia para verla sin conexión y recorrer (incluidas las revisiones y actualizaciones) durante la depuración; see instructions.

Un TimeSpan objeto representa un intervalo de tiempo (duración de tiempo o el tiempo transcurrido) que se mide como un número positivo o negativo de días, horas, minutos, segundos y fracciones de segundo. El TimeSpan estructura también puede utilizarse para representar la hora del día, pero solo si la hora no está relacionada con una fecha determinada. De lo contrario, el DateTime o DateTimeOffset estructura debe usarse en su lugar. (Para obtener más información acerca de cómo utilizar el TimeSpan estructura para reflejar la hora del día, consulte Elegir entre DateTime, DateTimeOffset, TimeSpan y TimeZoneInfo.)

System_CAPS_noteNota

Un TimeSpan valor representa un intervalo de tiempo y puede expresarse como un número determinado de días, horas, minutos, segundos y milisegundos. Dado que representa un intervalo general sin hacer referencia a un determinado punto inicial o final, no se pueden expresar en términos de años y meses, que tienen un número variable de días. Difiere de un DateTime valor, que representa una fecha y hora sin referencia a una zona horaria determinada, o un DateTimeOffset valor, que representa un momento específico de tiempo.

La mayor unidad de tiempo que el TimeSpan estructura utiliza para medir la duración es un día. Intervalos de tiempo se miden en días por coherencia, porque el número de días en unidades mayores de tiempo, como meses y años, varía.

El valor de un TimeSpan objeto es el número de tics que igualan el intervalo de tiempo representado. Un paso es igual a 100 nanosegundos o una diez millonésima de segundo. El valor de un TimeSpan objeto puede abarcar desde TimeSpan.MinValue a TimeSpan.MaxValue.

Puede crear instancias de un TimeSpan valor de varias maneras:

  • Llamando a su constructor predeterminado implícito. Esto crea un objeto cuyo valor es TimeSpan.Zero, como se muestra en el ejemplo siguiente.

    TimeSpan interval = new TimeSpan();
    Console.WriteLine(interval.Equals(TimeSpan.Zero));    // Displays "True".
    
  • Llamando a uno de sus constructores explícitos. En el ejemplo siguiente se inicializa un TimeSpan valor a un número especificado de horas, minutos y segundos.

    TimeSpan interval = new TimeSpan(2, 14, 18);
    Console.WriteLine(interval.ToString());              // Displays "02:14:18".
    
  • Llamar a un método o realizando una operación que devuelve un TimeSpan valor. Por ejemplo, puede crear instancias de un TimeSpan valor que representa el intervalo entre dos valores de fecha y hora, como se muestra en el ejemplo siguiente.

    DateTime departure = new DateTime(2010, 6, 12, 18, 32, 0);
    DateTime arrival = new DateTime(2010, 6, 13, 22, 47, 0);
    TimeSpan travelTime = arrival - departure;  
    Console.WriteLine("{0} - {1} = {2}", arrival, departure, travelTime);      
    // The example displays the following output:
    //       6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00
    

    También puede inicializar un TimeSpan objeto en un valor de tiempo cero de esta manera, como se muestra en el ejemplo siguiente.

    using System;
    
    public class Example
    {
       static Random rnd = new Random();
    
       public static void Main()
       {
          TimeSpan timeSpent = TimeSpan.Zero;
    
          timeSpent += GetTimeBeforeLunch();
          timeSpent += GetTimeAfterLunch();
    
          Console.WriteLine("Total time: {0}", timeSpent);
       }
    
       private static TimeSpan GetTimeBeforeLunch()
       {
          return new TimeSpan(rnd.Next(3, 6), 0, 0);
       }
    
       private static TimeSpan GetTimeAfterLunch()
       {
          return new TimeSpan(rnd.Next(3, 6), 0, 0);
       }
    }
    // The example displays output like the following:
    //        Total time: 08:00:00
    

    TimeSpan valores devueltos por operadores aritméticos y métodos de la DateTime, DateTimeOffset, y TimeSpan estructuras.

  • Al analizar la representación de cadena de un TimeSpan valor. Puede usar el Parse y TryParse métodos para convertir las cadenas que contienen intervalos de tiempo para TimeSpan valores. En el ejemplo siguiente se usa el Parse método para convertir una matriz de cadenas a TimeSpan valores.

    string[] values = { "12", "31.", "5.8:32:16", "12:12:15.95", ".12"};
    foreach (string value in values)
    {
       try {
          TimeSpan ts = TimeSpan.Parse(value);
          Console.WriteLine("'{0}' --> {1}", value, ts);
       }
       catch (FormatException) {
          Console.WriteLine("Unable to parse '{0}'", value);
       }
       catch (OverflowException) {
          Console.WriteLine("'{0}' is outside the range of a TimeSpan.", value);
       }   
    }
    // The example displays the following output:
    //       '12' --> 12.00:00:00
    //       Unable to parse '31.'
    //       '5.8:32:16' --> 5.08:32:16
    //       '12:12:15.95' --> 12:12:15.9500000
    //       Unable to parse '.12'  
    

    Además, puede definir el formato preciso de la cadena de entrada se analiza y convierte en un TimeSpan valor llamando el ParseExact o TryParseExact (método).

Puede agregar y restar duraciones de tiempo mediante el Addition y Subtraction operadores, o mediante una llamada a la Add y Subtract métodos. También puede comparar dos duraciones de tiempo llamando a la Compare, CompareTo, y Equals métodos. El TimeSpan estructura también incluye el Duration y Negate métodos que convierten intervalos de tiempo en valores positivos y negativos,

El intervalo de TimeSpan valores es MinValue a MaxValue.

Un TimeSpan valor se puede representar como [-]d..hh:mm:ss.FF, donde el signo menos opcional indica un intervalo de tiempo negativo, el d. componente son los días, hh son las horas en un reloj de 24 horas, mm es minutos, ss segundos, y ff fracciones de segundo. Es decir, un intervalo de tiempo está formado por un número positivo o negativo de días sin una hora del día o un número de días con una hora del día o sólo una hora del día.

A partir de la .NET Framework 4, el TimeSpan estructura es compatible con el formato dependiente de la referencia cultural a través de las sobrecargas de su ToString método, que convierte un TimeSpan valor en su representación de cadena. El valor predeterminado TimeSpan.ToString() método devuelve un intervalo de tiempo usando un formato invariable que es idéntico a su valor devuelto en versiones anteriores de .NET Framework. El TimeSpan.ToString(String) sobrecarga permite especificar una cadena de formato que define la representación de cadena del intervalo de tiempo. El TimeSpan.ToString(String, IFormatProvider) sobrecarga permite especificar una cadena de formato y la referencia cultural cuyas convenciones de formato se utilizan para crear la representación de cadena del intervalo de tiempo. TimeSpan admite ambas cadenas de formato estándar y personalizados. (Para obtener más información, consulta Cadenas de formato TimeSpan estándar y Cadenas de formato TimeSpan personalizado). Sin embargo, solo las cadenas de formato estándar son la referencia cultural.

En algunos casos, código que correctamente formatos TimeSpan valores de .NET Framework 3,5 y se produce un error en las versiones anteriores en .NET Framework 4. Esto es muy habitual en el código que llama a un < TimeSpan_LegacyFormatMode > (elemento) método para dar formato a un TimeSpan valor con una cadena de formato. En el ejemplo siguiente se da formato correctamente un TimeSpan valor en .NET Framework 3,5 y versiones anteriores, pero produce una excepción en .NET Framework 4 y versiones posteriores. Tenga en cuenta que intenta dar formato a un TimeSpan valor mediante el uso de un especificador de formato no admitido, se omite en .NET Framework 3,5 y versiones anteriores.

TimeSpan interval = new TimeSpan(12, 30, 45);
string output;
try {
   output = String.Format("{0:r}", interval);
}
catch (FormatException) {
   output = "Invalid Format";
}
Console.WriteLine(output);
// Output from .NET Framework 3.5 and earlier versions:
//       12:30:45
// Output from .NET Framework 4:
//       Invalid Format

Si no se puede modificar el código, puede restaurar el formato heredado de TimeSpan valores de una de las maneras siguientes:

  • Mediante la creación de un archivo de configuración que contiene el < TimeSpan_LegacyFormatMode > (elemento). Establecer este elemento enabled atributo true restaura heredado TimeSpan según la aplicación de formato.

  • Al establecer la compatibilidad de "NetFx40_TimeSpanLegacyFormatMode" cambia cuando se crea un dominio de aplicación. Esto permite heredado TimeSpan formato según el dominio de aplicación. En el ejemplo siguiente se crea un dominio de aplicación que utiliza heredado TimeSpan formato.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          AppDomainSetup appSetup = new AppDomainSetup();
          appSetup.SetCompatibilitySwitches( new string[] { "NetFx40_TimeSpanLegacyFormatMode" } );
          AppDomain legacyDomain = AppDomain.CreateDomain("legacyDomain", 
                                                          null, appSetup);
          legacyDomain.ExecuteAssembly("ShowTimeSpan.exe");
       }
    }
    

    Cuando se ejecuta el código siguiente en el nuevo dominio de aplicación, vuelve a heredado TimeSpan comportamiento de formato.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          TimeSpan interval = DateTime.Now - DateTime.Now.Date;
          string msg = String.Format("Elapsed Time Today: {0:d} hours.",
                                     interval);
          Console.WriteLine(msg);
       }
    }
    // The example displays the following output:
    //       Elapsed Time Today: 01:40:52.2524662 hours.
    

En el ejemplo siguiente se crea un TimeSpan objeto que representa la diferencia entre dos fechas. A continuación, muestra la TimeSpan Propiedades del objeto.

// Define two dates.
DateTime date1 = new DateTime(2010, 1, 1, 8, 0, 15);
DateTime date2 = new DateTime(2010, 8, 18, 13, 30, 30);
// Calculate the interval between the two dates.
TimeSpan interval = date2 - date1;
Console.WriteLine("{0} - {1} = {2}", date2, date1, interval.ToString());
// Display individual properties of the resulting TimeSpan object.
Console.WriteLine("   {0,-35} {1,20}", "Value of Days Component:", interval.Days);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Days:", interval.TotalDays);
Console.WriteLine("   {0,-35} {1,20}", "Value of Hours Component:", interval.Hours);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Hours:", interval.TotalHours);
Console.WriteLine("   {0,-35} {1,20}", "Value of Minutes Component:", interval.Minutes);
Console.WriteLine("   {0,-35} {1,20}", "Total Number of Minutes:", interval.TotalMinutes);
Console.WriteLine("   {0,-35} {1,20:N0}", "Value of Seconds Component:", interval.Seconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Total Number of Seconds:", interval.TotalSeconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Value of Milliseconds Component:", interval.Milliseconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Total Number of Milliseconds:", interval.TotalMilliseconds);
Console.WriteLine("   {0,-35} {1,20:N0}", "Ticks:", interval.Ticks);
// the example displays the following output:
//       8/18/2010 1:30:30 PM - 1/1/2010 8:00:15 AM = 229.05:30:15
//          Value of Days Component:                             229
//          Total Number of Days:                   229.229340277778
//          Value of Hours Component:                              5
//          Total Number of Hours:                  5501.50416666667
//          Value of Minutes Component:                           30
//          Total Number of Minutes:                       330090.25
//          Value of Seconds Component:                           15
//          Total Number of Seconds:                      19,805,415
//          Value of Milliseconds Component:                       0
//          Total Number of Milliseconds:             19,805,415,000
//          Ticks:                               198,054,150,000,000

Universal Windows Platform
Disponible desde 8
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft