DateTimeOffset Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
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 |
DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inicializa uma nova instância da DateTimeOffset estrutura usando os especificados |
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. |