TimeSpan Estrutura
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Estrutura TimeSpan

 

Publicado: agosto de 2016

Representa um intervalo de tempo.

Para procurar o código-fonte do .NET Framework para esse tipo, consulte o Reference Source.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

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

NomeDescrição
System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32)

Inicializa uma nova instância de TimeSpan estrutura para um número especificado de horas, minutos e segundos.

System_CAPS_pubmethodTimeSpan(Int32, Int32, Int32, Int32)

Inicializa uma nova instância de TimeSpan estrutura para um número especificado de dias, horas, minutos e segundos.

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

Inicializa uma nova instância de TimeSpan estrutura para um número especificado de dias, horas, minutos, segundos e milissegundos.

System_CAPS_pubmethodTimeSpan(Int64)

Inicializa uma nova instância de TimeSpan estrutura para o número de tiques especificado.

NomeDescrição
System_CAPS_pubpropertyDays

Obtém o componente de dias do intervalo de tempo representado pelo atual TimeSpan estrutura.

System_CAPS_pubpropertyHours

Obtém o componente de horas do intervalo de tempo representado pelo atual TimeSpan estrutura.

System_CAPS_pubpropertyMilliseconds

Obtém o componente de milissegundos de intervalo de tempo representado pelo atual TimeSpan estrutura.

System_CAPS_pubpropertyMinutes

Obtém o componente de minutos do intervalo de tempo representado pelo atual TimeSpan estrutura.

System_CAPS_pubpropertySeconds

Obtém o componente de segundos do intervalo de tempo representado por atual TimeSpan estrutura.

System_CAPS_pubpropertyTicks

Obtém o número de tiques que representam o valor do atual TimeSpan estrutura.

System_CAPS_pubpropertyTotalDays

Obtém o valor do atual TimeSpan estrutura expressada em dias total e parcial.

System_CAPS_pubpropertyTotalHours

Obtém o valor do atual TimeSpan estrutura expressada em horas total e parcial.

System_CAPS_pubpropertyTotalMilliseconds

Obtém o valor do atual TimeSpan estrutura expressada em milissegundos total e parcial.

System_CAPS_pubpropertyTotalMinutes

Obtém o valor do atual TimeSpan estrutura expressada em minutos total e parcial.

System_CAPS_pubpropertyTotalSeconds

Obtém o valor do atual TimeSpan estrutura expressada em segundos total e parcial.

NomeDescrição
System_CAPS_pubmethodAdd(TimeSpan)

Retorna um novo TimeSpan objeto cujo valor é a soma de especificado TimeSpan objeto e essa instância.

System_CAPS_pubmethodSystem_CAPS_staticCompare(TimeSpan, TimeSpan)

Compara dois TimeSpan valores e retorna um inteiro que indica se o primeiro valor é menor que, igual a ou maior que o segundo valor.

System_CAPS_pubmethodCompareTo(Object)

Compara essa instância para um objeto especificado e retorna um inteiro que indica se esta instância é menor que, igual a ou maior que o objeto especificado.

System_CAPS_pubmethodCompareTo(TimeSpan)

Compara essa instância com um TimeSpan de objeto e retorna um inteiro que indica se esta instância é menor que, igual a ou maior que o TimeSpan objeto.

System_CAPS_pubmethodDuration()

Retorna um novo TimeSpan objeto cujo valor é o valor absoluto do atual TimeSpan objeto.

System_CAPS_pubmethodEquals(Object)

Retorna um valor que indica se esta instância é igual ao objeto especificado.(Substitui ValueType.Equals(Object).)

System_CAPS_pubmethodEquals(TimeSpan)

Retorna um valor que indica se esta instância é igual a um TimeSpan objeto.

System_CAPS_pubmethodSystem_CAPS_staticEquals(TimeSpan, TimeSpan)

Retorna um valor que indica se duas instâncias especificadas do TimeSpan são iguais.

System_CAPS_pubmethodSystem_CAPS_staticFromDays(Double)

Retorna um TimeSpan que representa um número especificado de dias, em que a especificação é precisa para o milissegundo mais próximo.

System_CAPS_pubmethodSystem_CAPS_staticFromHours(Double)

Retorna um TimeSpan que representa um número especificado de horas, em que a especificação é precisa para o milissegundo mais próximo.

System_CAPS_pubmethodSystem_CAPS_staticFromMilliseconds(Double)

Retorna um TimeSpan que representa um número especificado de milissegundos.

System_CAPS_pubmethodSystem_CAPS_staticFromMinutes(Double)

Retorna um TimeSpan que representa um número especificado de minutos, em que a especificação é precisa para o milissegundo mais próximo.

System_CAPS_pubmethodSystem_CAPS_staticFromSeconds(Double)

Retorna um TimeSpan que representa um número especificado de segundos, em que a especificação é precisa para o milissegundo mais próximo.

System_CAPS_pubmethodSystem_CAPS_staticFromTicks(Int64)

Retorna um TimeSpan que representa o tempo especificado, onde a especificação está em unidades de escala.

System_CAPS_pubmethodGetHashCode()

Retorna um código hash para esta instância.(Substitui ValueType.GetHashCode().)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(herdado de Object.)

System_CAPS_pubmethodNegate()

Retorna um novo TimeSpan objeto cujo valor é o valor negado desta instância.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, IFormatProvider)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando as informações de formato específicas de cultura especificado.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando o formato especificado e informações de formato específicas da cultura. O formato da representação da cadeia de caracteres deve corresponder exatamente ao formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String, IFormatProvider, TimeSpanStyles)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando o formato especificado, informações de formato específicas da cultura e estilos. O formato da representação da cadeia de caracteres deve corresponder exatamente ao formato especificado.

System_CAPS_pubmethodSystem_CAPS_staticParseExact(String, String[], IFormatProvider)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando a matriz de cadeias de caracteres de formato e informações de formato específicas da cultura especificada. O formato da representação da cadeia de caracteres deve corresponder a um dos formatos especificados exatamente.

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

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando os formatos especificados, informações de formato específicas da cultura e estilos. O formato da representação da cadeia de caracteres deve corresponder a um dos formatos especificados exatamente.

System_CAPS_pubmethodSubtract(TimeSpan)

Retorna um novo TimeSpan objeto cujo valor é a diferença entre especificado TimeSpan objeto e essa instância.

System_CAPS_pubmethodToString()

Converte o valor atual TimeSpan objeto em sua representação de cadeia de caracteres equivalente.(Substitui ValueType.ToString().)

System_CAPS_pubmethodToString(String)

Converte o valor atual TimeSpan objeto em sua representação de cadeia de caracteres equivalente usando o formato especificado.

System_CAPS_pubmethodToString(String, IFormatProvider)

Converte o valor atual TimeSpan objeto em sua representação de cadeia de caracteres equivalente usando o formato especificado e informações de formatação específicas da cultura.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, IFormatProvider, TimeSpan)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando as informações de formatação específicas da cultura especificadas e retorna um valor que indica se a conversão foi bem-sucedida.

System_CAPS_pubmethodSystem_CAPS_staticTryParse(String, TimeSpan)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

System_CAPS_pubmethodSystem_CAPS_staticTryParseExact(String, String, IFormatProvider, TimeSpan)

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando o formato especificado e informações de formato específicas da cultura e retorna um valor que indica se a conversão foi bem-sucedida. O formato da representação da cadeia de caracteres deve corresponder exatamente ao formato especificado.

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

Converte a representação de cadeia de caracteres de um intervalo de tempo para seu TimeSpan equivalente usando o formato especificado, informações de formato específicas da cultura e estilos e retorna um valor que indica se a conversão foi bem-sucedida. O formato da representação da cadeia de caracteres deve corresponder exatamente ao formato especificado.

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

Converte a representação de cadeia de caracteres especificada de um intervalo de tempo para seu TimeSpan equivalente usando os formatos especificados e as informações de formato específicas da cultura e retorna um valor que indica se a conversão foi bem-sucedida. O formato da representação da cadeia de caracteres deve corresponder a um dos formatos especificados exatamente.

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

Converte a representação de cadeia de caracteres especificada de um intervalo de tempo para seu TimeSpan equivalente usando os formatos especificados, informações de formato específicas da cultura e estilos e retorna um valor que indica se a conversão foi bem-sucedida. O formato da representação da cadeia de caracteres deve corresponder a um dos formatos especificados exatamente.

NomeDescrição
System_CAPS_pubfieldSystem_CAPS_staticMaxValue

Representa o máximo TimeSpan valor. Este campo é somente leitura.

System_CAPS_pubfieldSystem_CAPS_staticMinValue

Representa o mínimo TimeSpan valor. Este campo é somente leitura.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerDay

Representa o número de tiques em 1 dia. Esse campo é constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerHour

Representa o número de tiques em 1 hora. Esse campo é constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMillisecond

Representa o número de tiques de 1 milissegundo. Esse campo é constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerMinute

Representa o número de tiques de 1 minuto. Esse campo é constante.

System_CAPS_pubfieldSystem_CAPS_staticTicksPerSecond

Representa o número de tiques em 1 segundo.

System_CAPS_pubfieldSystem_CAPS_staticZero

Representa o zero TimeSpan valor. Este campo é somente leitura.

NomeDescrição
System_CAPS_puboperatorSystem_CAPS_staticAddition(TimeSpan, TimeSpan)

Adiciona dois especificado TimeSpan instâncias.

System_CAPS_puboperatorSystem_CAPS_staticEquality(TimeSpan, TimeSpan)

Indica se dois TimeSpan instâncias são iguais.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThan(TimeSpan, TimeSpan)

Indica se um TimeSpan é maior que outro especificado TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticGreaterThanOrEqual(TimeSpan, TimeSpan)

Indica se um TimeSpan é maior que ou igual a outro especificado TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticInequality(TimeSpan, TimeSpan)

Indica se dois TimeSpan instâncias não são iguais.

System_CAPS_puboperatorSystem_CAPS_staticLessThan(TimeSpan, TimeSpan)

Indica se um TimeSpan é menor que outro especificado TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticLessThanOrEqual(TimeSpan, TimeSpan)

Indica se um TimeSpan é menor ou igual a outro especificado TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(TimeSpan, TimeSpan)

Subtrai um TimeSpan de outro especificado TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticUnaryNegation(TimeSpan)

Retorna um TimeSpan cujo valor é o valor negado da instância especificada.

System_CAPS_puboperatorSystem_CAPS_staticUnaryPlus(TimeSpan)

Retorna a instância especificada do TimeSpan.

System_CAPS_noteObservação

Para exibir o código-fonte do .NET Framework para esse tipo, consulte o Reference Source. Você pode percorrer o código-fonte online, baixar a referência para exibição offline e percorrer as fontes (incluindo patches e atualizações) durante a depuração; see instructions.

Um TimeSpan objeto representa um intervalo de tempo (duração de tempo ou tempo decorrido) é medido como um número positivo ou negativo de dias, horas, minutos, segundos e frações de segundo. O TimeSpan estrutura também pode ser usada para representar a hora do dia, mas apenas se o tempo não está relacionado a uma determinada data. Caso contrário, o DateTime ou DateTimeOffset estrutura deve ser usada. (Para obter mais informações sobre como usar o TimeSpan estrutura para refletir a hora do dia, consulte Escolhendo entre DateTime, DateTimeOffset, TimeSpan e TimeZoneInfo.)

System_CAPS_noteObservação

Um TimeSpan valor representa um intervalo de tempo e pode ser expresso como um número específico de dias, horas, minutos, segundos e milissegundos. Porque representa um intervalo geral sem referência a um determinado ponto inicial ou final, ele não pode ser expresso em termos de anos e meses, ambos com um número variável de dias. Ele difere de uma DateTime valor, que representa uma data e hora sem referência a um determinado fuso horário, ou um DateTimeOffset valor, que representa um momento específico de tempo.

A maior unidade de tempo que o TimeSpan estrutura usa para medir a duração é um dia. Intervalos de tempo são medidos em dias para manter a consistência, porque o número de dias em unidades maiores de tempo, como meses e anos, varia.

O valor de uma TimeSpan objeto é o número de tiques que equivalem o intervalo de tempo representado. Um tique é igual a 100 nanossegundos ou um décimo milionésimo de segundo. O valor de uma TimeSpan objeto pode variar de TimeSpan.MinValue para TimeSpan.MaxValue.

Você pode instanciar um TimeSpan valor de várias maneiras:

  • Chamando seu construtor padrão implícito. Isso cria um objeto cujo valor é TimeSpan.Zero, como mostra o exemplo a seguir.

    TimeSpan interval = new TimeSpan();
    Console.WriteLine(interval.Equals(TimeSpan.Zero));    // Displays "True".
    
  • Chamando um dos seus construtores explícitos. O exemplo a seguir inicializa um TimeSpan valor para um número especificado de horas, minutos e segundos.

    TimeSpan interval = new TimeSpan(2, 14, 18);
    Console.WriteLine(interval.ToString());              // Displays "02:14:18".
    
  • Chamando um método ou executando uma operação que retorna um TimeSpan valor. Por exemplo, você pode instanciar um TimeSpan valor que representa o intervalo entre dois valores de data e hora, como mostra o exemplo a seguir.

    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
    

    Você também pode inicializar uma TimeSpan objeto como um valor zero tempo dessa forma, como mostra o exemplo a seguir.

    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 são retornados por operadores aritméticos e métodos de DateTime, DateTimeOffset, e TimeSpan estruturas.

  • Ao analisar a representação de cadeia de caracteres de uma TimeSpan valor. Você pode usar o Parse e TryParse métodos para converter cadeias de caracteres que contêm intervalos de tempo para TimeSpan valores. O exemplo a seguir usa o Parse método para converter uma matriz de cadeias de caracteres para 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'  
    

    Além disso, você pode definir o formato preciso da cadeia de caracteres de entrada a ser analisada e convertida em uma TimeSpan valor chamando o ParseExact ou TryParseExact método.

Você pode adicionar e subtrair durações de tempo usando o Addition e Subtraction operadores, ou chamando o Add e Subtract métodos. Você também pode comparar dois durações de tempo chamando o Compare, CompareTo, e Equals métodos. O TimeSpan estrutura também inclui o Duration e Negate métodos, que converte os intervalos de tempo para valores positivos e negativos,

O intervalo de TimeSpan valores é MinValue para MaxValue.

Um TimeSpan valor pode ser representado como [-]d.hh:mm:ss.FF, onde o sinal de subtração opcional indica um intervalo de tempo negativo, o d componente é dias, hh são as horas, medida em um relógio de 24 horas, mm minutos, ss é segundos, e ff é frações de segundo. Ou seja, um intervalo de tempo consiste em um número positivo ou negativo de dias sem uma hora do dia ou um número de dias, com uma hora do dia ou apenas uma hora do dia.

Começando com o .NET Framework 4, o TimeSpan estrutura oferece suporte à formatação sensível à cultura por meio de sobrecargas de seu ToString método, que converte uma TimeSpan valor em sua representação de cadeia de caracteres. O padrão TimeSpan.ToString() método retorna um intervalo de tempo usando um formato invariável é idêntico ao seu valor de retorno em versões anteriores do .NET Framework. O TimeSpan.ToString(String) sobrecarga permite que você especifique uma cadeia de caracteres de formato que define a representação de cadeia de caracteres do intervalo de tempo. O TimeSpan.ToString(String, IFormatProvider) sobrecarga permite que você especifique uma cadeia de caracteres de formato e a cultura cujas convenções de formatação são usadas para criar a representação de cadeia de caracteres do intervalo de tempo. TimeSpan oferece suporte a ambas as cadeias de caracteres de formato padrão e personalizados. (Para obter mais informações, consulte Cadeias de caracteres de formato TimeSpan padrão e Cadeias de caracteres de formato TimeSpan personalizado.) No entanto, apenas cadeias de caracteres de formato padrão são sensíveis à cultura.

Em alguns casos, código ou com êxito formatos TimeSpan valores em .NET Framework 3.5 e versões anteriores falhar em .NET Framework 4. Isso é mais comum em código que chama uma < TimeSpan_LegacyFormatMode > elemento método para formatar um TimeSpan valor com uma cadeia de caracteres de formato. O exemplo a seguir formata com êxito um TimeSpan valor .NET Framework 3.5 e versões anteriores, mas lança uma exceção em .NET Framework 4 e versões posteriores. Observe que ele tenta formatar uma TimeSpan valor usando um especificador de formato sem suporte, que é ignorado em .NET Framework 3.5 e versões 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

Se você não pode modificar o código, você pode restaurar a formatação herdado de TimeSpan valores em uma das seguintes maneiras:

  • Criando um arquivo de configuração que contém o < TimeSpan_LegacyFormatMode > elemento. Definindo esse elemento enabled atributo true restaura herdado TimeSpan formatação em uma base por aplicativo.

  • Definindo a compatibilidade de "NetFx40_TimeSpanLegacyFormatMode" alterne quando você criar um domínio de aplicativo. Isso permite herdado TimeSpan formatação em uma base por aplicativo-domínio. O exemplo a seguir cria um domínio de aplicativo que usa herdados TimeSpan formatação.

    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");
       }
    }
    

    Quando o código a seguir é executado no novo domínio de aplicativo, ele reverterá para herdado TimeSpan formatação comportamento.

    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.
    

O exemplo a seguir instancia um TimeSpan objeto que representa a diferença entre duas datas. Em seguida, exibe o TimeSpan Propriedades do 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
Disponível desde 8
.NET Framework
Disponível desde 1.1
Portable Class Library
Com suporte em: portable .NET platforms
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1

Qualquer estático público (Compartilhado no Visual Basic) membros desde tipo são thread safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao topo
Mostrar:
© 2016 Microsoft