Compartilhar via


DateTimeOffset Estrutura

Definição

Representa um ponto no tempo, normalmente expresso como uma data e hora do dia, em relação ao UTC (Horário Universal Coordenado).

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Herança
DateTimeOffset
Atributos
Implementações

Comentários

A DateTimeOffset estrutura inclui um DateTime valor, juntamente com uma Offset propriedade que define a diferença entre a data e a hora da instância atual DateTimeOffset e o UTC (Tempo Universal Coordenado). Como define exatamente uma data e hora relativas ao UTC, a DateTimeOffset estrutura não inclui um Kind membro, como a DateTime estrutura faz. Ele representa datas e horários com valores cuja UTC varia de 12:00:00 meia-noite, 1º de janeiro de 0001 Anno Domini (Common Era), às 23:59:59, 31 de dezembro de 9999 D.C. (C.E.).

Importante

Eras nos calendários japoneses são baseadas no reinado do imperador e, portanto, espera-se que mudem. Por exemplo, 1º de maio de 2019 marcou o início da era Reiwa no JapaneseCalendar e JapaneseLunisolarCalendar. Essa mudança de era afeta todos os aplicativos que usam esses calendários. Para obter mais informações e determinar se seus aplicativos são afetados, consulte Como lidar com uma nova era no calendário japonês no .NET. Para obter informações sobre como testar seus aplicativos em sistemas Windows para garantir sua preparação para a alteração da era, consulte Preparar seu aplicativo para a alteração da era japonesa. Para obter recursos no .NET que dão suporte a calendários com várias eras e práticas recomendadas ao trabalhar com calendários que dão suporte a várias eras, consulte Trabalhando com eras.

O componente de hora de um DateTimeOffset valor é medido em unidades de 100 nanossegundos chamadas tiques, e uma data específica é o número de tiques desde 12:00 meia-noite, 1º de janeiro de 0001 D.C. (C.E.) no GregorianCalendar calendário. Um DateTimeOffset valor é sempre expresso no contexto de um calendário explícito ou padrão. Os tiques atribuíveis a segundos bissextos não são incluídos no número total de tiques.

Embora um DateTimeOffset valor inclua um deslocamento, ele não é uma estrutura de dados totalmente com reconhecimento de fuso horário. Embora um deslocamento de UTC seja uma característica de um fuso horário, ele não identifica de forma inequívoca um fuso horário. Não apenas vários fusos horários compartilham o mesmo deslocamento de UTC, mas o deslocamento de um único fuso horário muda se ele observa o horário de verão. Isso significa que, assim que um DateTimeOffset valor é desassociado de seu fuso horário, ele não pode mais ser inequívocamente vinculado de volta ao fuso horário original.

Como DateTimeOffset é uma estrutura, um DateTimeOffset objeto que foi declarado, mas não inicializado de outra forma, contém os valores padrão para cada um de seus campos membros. Isso significa que sua DateTime propriedade está definida DateTimeOffset.MinValue e sua Offset propriedade está definida como TimeSpan.Zero.

Você pode criar um novo DateTimeOffset valor chamando qualquer uma das sobrecargas de seu construtor, que são semelhantes aos construtores sobrecarregados para a DateTime estrutura. Você também pode criar um novo DateTimeOffset valor atribuindo-lhe um DateTime valor. Esta é uma conversão implícita; ele não requer um operador de conversão (em C#) ou uma chamada para um método de conversão (no Visual Basic). Você também pode inicializar um DateTimeOffset valor da representação de cadeia de caracteres de uma data e hora chamando vários métodos de análise de cadeia de caracteres estáticos, que incluem Parse, ParseExact, TryParsee TryParseExact.

Os membros da DateTimeOffset estrutura fornecem funcionalidade nas seguintes áreas:

  • Aritmética de data e hora.

    Você pode adicionar ou subtrair datas ou intervalos de tempo de um valor específico DateTimeOffset . Operações aritméticas com DateTimeOffset valores, ao contrário daqueles com DateTime valores, ajustam-se para diferenças nos deslocamentos de tempo ao retornar um resultado. Por exemplo, o código a seguir usa DateTime variáveis para subtrair a hora local atual da hora UTC atual. Em seguida, o código usa variáveis DateTimeOffset para executar a mesma operação. A subtração com DateTime valores retorna a diferença do fuso horário local de UTC, enquanto a subtração com DateTimeOffset valores retorna TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • Operações de conversão de tipo.

    Você pode converter DateTimeOffset valores em DateTime valores e vice-versa.

  • Operações de manipulação e extração de tempo.

    Você pode extrair a data ou a hora de um DateTimeOffset valor. Você também pode recuperar o valor de um componente específico DateTimeOffset , como seu ano ou seu mês.

    Observação

    Se você estiver trabalhando com um valor de tiques que deseja converter em algum outro intervalo de tempo, como minutos ou segundos, deverá usar a TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, , TimeSpan.TicksPerMinuteTimeSpan.TicksPerSecondou TimeSpan.TicksPerMillisecond constante para executar a conversão. Por exemplo, para adicionar o número de segundos representado por um número especificado de tiques ao componente Second de um valor DateTimeOffset, você pode usar a expressão dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Conversão de data e hora.

    Você pode converter qualquer DateTimeOffset valor em outro DateTimeOffset valor que represente o mesmo ponto no tempo em outro fuso horário. No entanto, as regras de ajuste de um fuso horário são aplicadas somente no caso do ToLocalTime método, que converte um DateTimeOffset valor na data e hora na zona do sistema local.

  • Comparação de data e hora.

    Você pode determinar se qualquer valor específico DateTimeOffset é anterior, o mesmo que ou posterior a outro DateTimeOffset valor. Antes que a comparação seja executada, todos os valores são convertidos em UTC.

Construtores

Nome Description
DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas date, timee offset.

DateTimeOffset(DateTime, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando o valor especificado DateTime e offset.

DateTimeOffset(DateTime)

Inicializa uma nova instância da DateTimeOffset estrutura usando o valor especificado DateTime .

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas year, , month, day, hour, minute, , second, millisecond, , calendare offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas year, , month, day, hour, minute, , second, millisecondmicrosecond, , , calendare offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas year, , month, day, hour, minute, , second, millisecond, , microseconde offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas year, , month, day, hour, minute, , second, e millisecondoffset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando as especificadas year, , month, day, hour, minute, e secondoffset.

DateTimeOffset(Int64, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando o número especificado de ticks e offset.

Campos

Nome Description
MaxValue

Representa o maior valor possível de DateTimeOffset. Este campo é somente leitura.

MinValue

Representa o valor mais antigo possível DateTimeOffset . Este campo é somente leitura.

UnixEpoch

O valor dessa constante é equivalente a 00:00:00.0000000 UTC, 1º de janeiro de 1970, no calendário gregoriano. UnixEpoch define o ponto no tempo em que a hora do Unix é igual a 0.

Propriedades

Nome Description
Date

Obtém um DateTime valor que representa o componente de data do objeto atual DateTimeOffset .

DateTime

Obtém um DateTime valor que representa a data e a hora do objeto atual DateTimeOffset .

Day

Obtém o dia do mês representado pelo objeto atual DateTimeOffset .

DayOfWeek

Obtém o dia da semana representado pelo objeto atual DateTimeOffset .

DayOfYear

Obtém o dia do ano representado pelo objeto atual DateTimeOffset .

Hour

Obtém o componente de hora do tempo representado pelo objeto atual DateTimeOffset .

LocalDateTime

Obtém um DateTime valor que representa a data e a hora locais do objeto atual DateTimeOffset .

Microsecond

Obtém o componente microssegundo do tempo representado pelo objeto atual DateTimeOffset .

Millisecond

Obtém o componente de milissegundos do tempo representado pelo objeto atual DateTimeOffset .

Minute

Obtém o componente de minuto do tempo representado pelo objeto atual DateTimeOffset .

Month

Obtém o componente mensal da data representada pelo objeto atual DateTimeOffset .

Nanosecond

Obtém o componente nanossegundo do tempo representado pelo objeto atual DateTimeOffset .

Now

Obtém um DateTimeOffset objeto definido como a data e a hora atuais no computador atual, com o deslocamento definido como deslocamento da hora local do UTC (Tempo Universal Coordenado).

Offset

Obtém o deslocamento do tempo do UTC (Tempo Universal Coordenado).

Second

Obtém o segundo componente do horário do relógio representado pelo objeto atual DateTimeOffset .

Ticks

Obtém o número de tiques que representa a data e a hora do objeto atual DateTimeOffset no horário do relógio.

TimeOfDay

Obtém a hora do dia para o objeto atual DateTimeOffset .

TotalOffsetMinutes

Obtém o deslocamento do tempo do UTC (Tempo Universal Coordenado) em minutos.

UtcDateTime

Obtém um DateTime valor que representa a data e a hora utc coordenadas do objeto atual DateTimeOffset .

UtcNow

Obtém um DateTimeOffset objeto cuja data e hora são definidas como a data e hora utc atual coordenadas e cujo deslocamento é Zero.

UtcTicks

Obtém o número de tiques que representa a data e a hora do objeto atual DateTimeOffset em UTC (Tempo Universal Coordenado).

Year

Obtém o componente de ano da data representada pelo objeto atual DateTimeOffset .

Métodos

Nome Description
Add(TimeSpan)

Retorna um novo DateTimeOffset objeto que adiciona um intervalo de tempo especificado ao valor dessa instância.

AddDays(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de dias inteiros e fracionários ao valor dessa instância.

AddHours(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de horas inteiras e fracionárias ao valor dessa instância.

AddMicroseconds(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de microssegundos ao valor dessa instância.

AddMilliseconds(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de milissegundos ao valor dessa instância.

AddMinutes(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de minutos inteiros e fracionários ao valor dessa instância.

AddMonths(Int32)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de meses ao valor dessa instância.

AddSeconds(Double)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de segundos inteiros e fracionários ao valor dessa instância.

AddTicks(Int64)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de tiques ao valor dessa instância.

AddYears(Int32)

Retorna um novo DateTimeOffset objeto que adiciona um número especificado de anos ao valor dessa instância.

Compare(DateTimeOffset, DateTimeOffset)

Compara dois DateTimeOffset objetos e indica se o primeiro é anterior ao segundo, igual ao segundo ou posterior ao segundo.

CompareTo(DateTimeOffset)

Compara o objeto atual DateTimeOffset com um objeto especificado DateTimeOffset e indica se o objeto atual é anterior, o mesmo ou posterior ao segundo DateTimeOffset objeto.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Desconstrui essa DateTimeOffset instância por DateOnly, TimeOnlye TimeSpan.

Equals(DateTimeOffset, DateTimeOffset)

Determina se dois objetos especificados DateTimeOffset representam o mesmo ponto no tempo.

Equals(DateTimeOffset)

Determina se o objeto atual DateTimeOffset representa o mesmo ponto no tempo que um objeto especificado DateTimeOffset .

Equals(Object)

Determina se um DateTimeOffset objeto representa o mesmo ponto no tempo que um objeto especificado.

EqualsExact(DateTimeOffset)

Determina se o objeto atual DateTimeOffset representa o mesmo tempo e tem o mesmo deslocamento que um objeto especificado DateTimeOffset .

FromFileTime(Int64)

Converte a hora do arquivo do Windows especificada em uma hora local equivalente.

FromUnixTimeMilliseconds(Int64)

Converte um tempo unix expresso como o número de milissegundos decorridos desde 1970-01-01T00:00:00:00Z em um DateTimeOffset valor.

FromUnixTimeSeconds(Int64)

Converte um tempo unix expresso como o número de segundos decorridos desde 1970-01-01T00:00:00:00Z em um DateTimeOffset valor.

GetHashCode()

Retorna o código hash do objeto atual DateTimeOffset .

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte a representação de intervalo especificada de uma data e hora em seu DateTimeOffset equivalente usando as informações de formato e o estilo de formatação específicos da cultura especificados.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo de caracteres em um valor.

Parse(String, IFormatProvider, DateTimeStyles)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando as informações de formato específicas da cultura especificadas e o estilo de formatação.

Parse(String, IFormatProvider)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando as informações de formato específicas da cultura especificadas.

Parse(String)

Converte a representação de cadeia de caracteres especificada de uma data, hora e deslocamento em seu DateTimeOffset equivalente.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte um intervalo de caracteres que representa uma data e hora em seu DateTimeOffset equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de data e hora deve corresponder exatamente ao formato especificado.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

Converte um intervalo de caracteres que contém a representação de cadeia de caracteres de uma data e hora em seu DateTimeOffset equivalente usando os formatos especificados, as informações de formato específicas da cultura e o estilo. O formato da representação de data e hora deve corresponder exatamente a um dos formatos especificados.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de cadeia de caracteres deve corresponder exatamente ao formato especificado.

ParseExact(String, String, IFormatProvider)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando o formato especificado e as informações de formato específicas da cultura. O formato da representação de cadeia de caracteres deve corresponder exatamente ao formato especificado.

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando os formatos especificados, as informações de formato específicas da cultura e o estilo. O formato da representação de cadeia de caracteres deve corresponder exatamente a um dos formatos especificados.

Subtract(DateTimeOffset)

Subtrai um DateTimeOffset valor que representa uma data e hora específicas do objeto atual DateTimeOffset .

Subtract(TimeSpan)

Subtrai um intervalo de tempo especificado do objeto atual DateTimeOffset .

ToFileTime()

Converte o valor do objeto atual DateTimeOffset em um tempo de arquivo do Windows.

ToLocalTime()

Converte o objeto atual DateTimeOffset em um DateTimeOffset objeto que representa a hora local.

ToOffset(TimeSpan)

Converte o valor do objeto atual DateTimeOffset na data e hora especificadas por um valor de deslocamento.

ToString()

Converte o valor do objeto atual DateTimeOffset em sua representação de cadeia de caracteres equivalente.

ToString(IFormatProvider)

Converte o valor do objeto atual DateTimeOffset em sua representação de cadeia de caracteres equivalente usando as informações de formatação específicas da cultura especificadas.

ToString(String, IFormatProvider)

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

ToString(String)

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

ToUniversalTime()

Converte o objeto atual DateTimeOffset em um DateTimeOffset valor que representa o UTC (Tempo Universal Coordenado).

ToUnixTimeMilliseconds()

Retorna o número de milissegundos decorridos desde 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Retorna o número de segundos decorridos desde 1970-01-01T00:00:00Z.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância atual como UTF-8 no intervalo de bytes fornecido.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tenta formatar o valor da instância de deslocamento de datetime atual no intervalo de caracteres fornecido.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Tenta converter uma representação de intervalo especificada de uma data e hora em seu DateTimeOffset equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Tenta analisar um intervalo de caracteres em um valor.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

Tenta converter uma representação de intervalo especificada de uma data e hora em seu DateTimeOffset equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, DateTimeOffset)

Tenta converter uma representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, IFormatProvider, DateTimeOffset)

Tenta analisar uma cadeia de caracteres em um valor.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Tenta converter uma representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)

Converte a representação de uma data e hora em um intervalo de caracteres em seu DateTimeOffset equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de data e hora deve corresponder exatamente ao formato especificado.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

Converte a representação de uma data e hora em um intervalo de caracteres em seu DateTimeOffset equivalente usando os formatos especificados, as informações de formato específicas da cultura e o estilo. O formato da representação de data e hora deve corresponder exatamente a um dos formatos especificados.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de cadeia de caracteres deve corresponder exatamente ao formato especificado.

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)

Converte a representação de cadeia de caracteres especificada de uma data e hora em seu DateTimeOffset equivalente usando a matriz especificada de formatos, informações de formato específicas da cultura e estilo. O formato da representação de cadeia de caracteres deve corresponder exatamente a um dos formatos especificados.

Operadores

Nome Description
Addition(DateTimeOffset, TimeSpan)

Adiciona um intervalo de tempo especificado a um DateTimeOffset objeto que tem uma data e hora especificadas e produz um DateTimeOffset objeto que tem uma nova data e hora.

Equality(DateTimeOffset, DateTimeOffset)

Determina se dois objetos especificados DateTimeOffset representam o mesmo ponto no tempo.

GreaterThan(DateTimeOffset, DateTimeOffset)

Determina se um objeto especificado DateTimeOffset é maior que (ou posterior) a um segundo objeto especificado DateTimeOffset .

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se um objeto especificado DateTimeOffset é maior ou igual a um segundo objeto especificado DateTimeOffset .

Implicit(DateTime to DateTimeOffset)

Define uma conversão implícita de um DateTime objeto em um DateTimeOffset objeto.

Inequality(DateTimeOffset, DateTimeOffset)

Determina se dois objetos especificados DateTimeOffset se referem a pontos diferentes no tempo.

LessThan(DateTimeOffset, DateTimeOffset)

Determina se um objeto especificado DateTimeOffset é menor que um segundo objeto especificado DateTimeOffset .

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se um objeto especificado DateTimeOffset é menor que um segundo objeto especificado DateTimeOffset .

Subtraction(DateTimeOffset, DateTimeOffset)

Subtrai um DateTimeOffset objeto de outro e gera um intervalo de tempo.

Subtraction(DateTimeOffset, TimeSpan)

Subtrai um intervalo de tempo especificado de uma data e hora especificadas e produz uma nova data e hora.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Compara o valor do objeto atual DateTimeOffset com outro objeto do mesmo tipo.

IDeserializationCallback.OnDeserialization(Object)

É executado quando a desserialização de um objeto foi concluída.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popula um SerializationInfo objeto com os dados necessários para serializar o objeto atual DateTimeOffset .

Aplica-se a

Confira também