DateTimeOffset Estrutura

Definição

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

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
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 value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, 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>, 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 readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, 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 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
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<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), 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)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
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 em relação ao UTC, a DateTimeOffset estrutura não inclui um Kind membro, como a DateTime estrutura faz. Ele representa datas e horas com valores cujo UTC varia de 12:00:00 meia-noite, 1º de janeiro de 0001 Anno Domini (Era Comum), até 23:59:59, 31 de dezembro de 9999 (C.E.).

Importante

As eras nos calendários japoneses se baseiam no reinado do Imperador e, portanto, estão sujeitas a alterações. Por exemplo, 1º de maio de 2019 marcou o início da era Reiwa no JapaneseCalendar e no JapaneseLunisolarCalendar. Tal alteração de eras afeta todos os aplicativos que usam esses calendários. Para obter mais informações e determinar se seus aplicativos são afetados, consulte Manipulando 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 recursos no .NET que dão suporte a calendários com várias eras e para 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 observar 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 vinculado de forma inequívoca ao fuso horário original.

Como DateTimeOffset é uma estrutura, um objeto que foi declarado, mas não inicializado de outra forma, contém os valores padrão para cada um DateTimeOffset de seus campos membros. Isso significa que sua DateTime propriedade é definida como DateTimeOffset.MinValue e sua Offset propriedade é 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 variáveis DateTime para subtrair a hora local atual da hora UTC atual. Em seguida, o código usa DateTimeOffset variáveis 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.TicksPerDayconstante , TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondou TimeSpan.TicksPerMillisecond para executar a conversão. Por exemplo, para adicionar o número de segundos representado por um número especificado de tiques ao Second componente de um DateTimeOffset valor, 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 para a data e a hora na zona do sistema local.

  • Comparação de data e hora.

    Você pode determinar se algum 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

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializa uma nova instância da DateTimeOffset estrutura usando os especificados date, timee offset.

DateTimeOffset(DateTime)

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

DateTimeOffset(DateTime, TimeSpan)

Inicializa uma nova instância da estrutura DateTimeOffset usando o valor DateTime e deslocamento especificados.

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

Inicializa uma nova instância da estrutura DateTimeOffset usando o ano, mês, dia, hora, minuto, segundo, milissegundo e deslocamento especificados de um calendário especificado.

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

Inicializa uma nova instância da DateTimeOffset estrutura usando os especificados year, month, day, hour, minute, second, milliseconde microsecondoffset.

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

Inicializa uma nova instância da DateTimeOffset estrutura usando os especificados year, month, day, hour, minute, second, milliseconde microsecondoffset.

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

Inicializa uma nova instância da estrutura DateTimeOffset usando o ano, mês, dia, hora, minuto, segundo, milissegundo e deslocamento especificados.

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

Inicializa uma nova instância da estrutura DateTimeOffset usando o ano, mês, dia, hora, minuto, segundo e deslocamento especificados.

DateTimeOffset(Int64, TimeSpan)

Inicializa uma nova instância da estrutura DateTimeOffset usando o número de tiques e deslocamento especificados.

Campos

MaxValue

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

MinValue

Representa o primeiro valor possível de 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 quando o horário do Unix é igual a 0.

Propriedades

Date

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

DateTime

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

Day

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

DayOfWeek

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

DayOfYear

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

Hour

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

LocalDateTime

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

Microsecond

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

Millisecond

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

Minute

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

Month

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

Nanosecond

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

Now

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

Offset

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

Second

Obtém o componente de segundo da hora do relógio representado pelo objeto DateTimeOffset atual.

Ticks

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

TimeOfDay

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

TotalOffsetMinutes

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

UtcDateTime

Obtém um valor DateTime que representa da data e hora UTC (Tempo Universal Coordenado) do objeto DateTimeOffset atual.

UtcNow

Obtém o objeto DateTimeOffset, cuja data e hora estão definidas para o Tempo Universal Coordenado (UTC) atual e cujo deslocamento é Zero.

UtcTicks

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

Year

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

Métodos

Add(TimeSpan)

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

AddDays(Double)

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

AddHours(Double)

Retorna um novo objeto DateTimeOffset 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 objeto DateTimeOffset que adiciona um número especificado de milissegundos ao valor dessa instância.

AddMinutes(Double)

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

AddMonths(Int32)

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

AddSeconds(Double)

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

AddTicks(Int64)

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

AddYears(Int32)

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

Compare(DateTimeOffset, DateTimeOffset)

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

CompareTo(DateTimeOffset)

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

Deconstruct(DateOnly, TimeOnly, TimeSpan)

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

Equals(DateTimeOffset)

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

Equals(DateTimeOffset, DateTimeOffset)

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

Equals(Object)

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

EqualsExact(DateTimeOffset)

Determina se o objeto DateTimeOffset atual representa a mesma hora e tem o mesmo deslocamento que um objeto DateTimeOffset especificado.

FromFileTime(Int64)

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

FromUnixTimeMilliseconds(Int64)

Converte um horário do Unix expresso como o número de milissegundos decorridos desde 1970-01-01T00:00:00Z para um valor de DateTimeOffset.

FromUnixTimeSeconds(Int64)

Converte um horário do Unix expresso como o número de segundos decorridos desde 1970-01-01T00:00:00Z em um valor de DateTimeOffset.

GetHashCode()

Retorna o código hash para o objeto DateTimeOffset atual.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo de caracteres em um valor.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

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

Parse(String)

Converte a representação da cadeia de caracteres especificada de uma data, hora e desvio no DateTimeOffset equivalente.

Parse(String, IFormatProvider)

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

Parse(String, IFormatProvider, DateTimeStyles)

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

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

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

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

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

ParseExact(String, String, IFormatProvider)

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

ParseExact(String, String, IFormatProvider, DateTimeStyles)

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

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

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

Subtract(DateTimeOffset)

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

Subtract(TimeSpan)

Subtrai um intervalo de tempo especificado do objeto DateTimeOffset atual.

ToFileTime()

Converte o valor do objeto DateTimeOffset atual para uma hora de arquivo do Windows.

ToLocalTime()

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

ToOffset(TimeSpan)

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

ToString()

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

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

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

ToUniversalTime()

Converte o objeto DateTimeOffset atual em um valor DateTimeOffset 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 fornecido de bytes.

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

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

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Tenta converter a 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 a 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 a 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 a 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 data e hora em um intervalo de caracteres em seu equivalente DateTimeOffset usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato de representação da cadeia de caracteres deve corresponder exatamente ao formato especificado.

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

Converte a representação de data e hora em um intervalo de caracteres em seu equivalente de DateTimeOffset, 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 data e hora em seu equivalente DateTimeOffset usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato de representação da 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 um data e hora no equivalente de DateTimeOffset usando a matriz de formatos, informações de formato específicas da cultura e estilo especificados. O formato da representação da cadeia de caracteres deve corresponder exatamente a um dos formatos especificados.

Operadores

Addition(DateTimeOffset, TimeSpan)

Adiciona um intervalo de tempo especificado para um objeto DateTimeOffset 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 DateTimeOffset especificados representam o mesmo ponto no tempo.

GreaterThan(DateTimeOffset, DateTimeOffset)

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

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

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

Implicit(DateTime to DateTimeOffset)

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

Inequality(DateTimeOffset, DateTimeOffset)

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

LessThan(DateTimeOffset, DateTimeOffset)

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

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

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

Subtraction(DateTimeOffset, DateTimeOffset)

Subtrai um objeto DateTimeOffset do outro e produz um intervalo de tempo.

Subtraction(DateTimeOffset, TimeSpan)

Subtrai um intervalo de tempo especificado de uma data e hora especificada e gera uma nova data e hora.

Implantações explícitas de interface

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 objeto SerializationInfo com os dados necessários para serializar o objeto DateTimeOffset atual.

Aplica-se a

Confira também