DateTimeOffset Estructura

Definición

Representa un momento en el tiempo, normalmente expresado como una fecha y hora del día, relativo a la hora universal coordinada (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
Herencia
DateTimeOffset
Atributos
Implementaciones

Comentarios

La DateTimeOffset estructura incluye un DateTime valor, junto con una Offset propiedad que define la diferencia entre la fecha y hora de la instancia actual DateTimeOffset y la hora universal coordinada (UTC). Dado que define exactamente una fecha y hora en relación con las UTC, la DateTimeOffset estructura no incluye un Kind miembro, como hace la DateTime estructura. Representa fechas y horas con valores cuyos intervalos UTC van desde las 12:00:00 medianoche, 1 de enero de 0001 Anno Domini (Era común), hasta las 11:59:59 p.m., 31 de diciembre de 9999 A.D. (C.E.).

Importante

Las eras en los calendarios japoneses se basan en el reino del emperador y, por tanto, se espera que cambien. Por ejemplo, el 1 de mayo de 2019 marcaba el comienzo de la era Reiwa en JapaneseCalendar y JapaneseLunisolarCalendar. Este cambio de era afecta a todas las aplicaciones que usan estos calendarios. Para obtener más información y determinar si las aplicaciones se ven afectadas, consulte Control de una nueva era en el calendario japonés en .NET. Para obtener información sobre cómo probar las aplicaciones en sistemas Windows para garantizar su preparación para el cambio de era, consulte Preparación de la aplicación para el cambio en la era japonesa. Para conocer las características de .NET que admiten calendarios con varias eras y procedimientos recomendados al trabajar con calendarios que admiten varias eras, consulte Trabajar con eras.

El componente de tiempo de un DateTimeOffset valor se mide en unidades de 100 nanosegundos denominadas tics, y una fecha determinada es el número de tics desde la medianoche de 12:00, 1 de enero de 0001 A.D. (C.E.) en el GregorianCalendar calendario. Un DateTimeOffset valor siempre se expresa en el contexto de un calendario explícito o predeterminado. Los tics que se atribuyen a los segundos bisiesto no se incluyen en el número total de tics.

Aunque un DateTimeOffset valor incluye un desplazamiento, no es una estructura de datos totalmente compatible con zona horaria. Aunque un desplazamiento desde UTC es una característica de una zona horaria, no identifica inequívocamente una zona horaria. No solo las zonas horarias comparten el mismo desplazamiento desde UTC, sino que el desplazamiento de una sola zona horaria cambia si observa el horario de verano. Esto significa que, en cuanto se desasocia un DateTimeOffset valor de su zona horaria, ya no se puede vincular de forma inequívoca a su zona horaria original.

Dado DateTimeOffset que es una estructura, un DateTimeOffset objeto que se ha declarado pero que no se ha inicializado contiene los valores predeterminados para cada uno de sus campos miembros. Esto significa que su DateTime propiedad se establece DateTimeOffset.MinValue en y su Offset propiedad se establece en TimeSpan.Zero.

Puede crear un nuevo DateTimeOffset valor llamando a cualquiera de las sobrecargas de su constructor, que son similares a los constructores sobrecargados para la DateTime estructura. También puede crear un nuevo DateTimeOffset valor asignando un DateTime valor. Se trata de una conversión implícita; no requiere un operador de conversión (en C#) ni llamar a un método de conversión (en Visual Basic). También puede inicializar un DateTimeOffset valor desde la representación de cadena de una fecha y hora llamando a varios métodos de análisis de cadenas estáticas, que incluyen Parse, ParseExact, TryParsey TryParseExact.

Los miembros de la DateTimeOffset estructura proporcionan funcionalidad en las siguientes áreas:

  • Aritmética de fecha y hora.

    Puede agregar o restar fechas o intervalos de tiempo de un valor determinado DateTimeOffset . Las operaciones aritméticas con DateTimeOffset valores, a diferencia de las que tienen DateTime valores, se ajustan para las diferencias en los desplazamientos de tiempo al devolver un resultado. Por ejemplo, el código siguiente usa DateTime variables para restar la hora local actual de la hora UTC actual. A continuación, el código usa DateTimeOffset variables para realizar la misma operación. La resta con DateTime valores devuelve la diferencia de la zona horaria local de UTC, mientras que la resta con DateTimeOffset valores devuelve 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
    
  • Operaciones de conversión de tipos.

    Puede convertir DateTimeOffset valores en DateTime valores y viceversa.

  • Operaciones de manipulación y extracción de tiempo.

    Puede extraer la fecha o la hora de un DateTimeOffset valor. También puede recuperar el valor de un componente determinado DateTimeOffset , como su año o su mes.

Nota

Si está trabajando con un valor de tics que desea convertir en algún otro intervalo de tiempo, como minutos o segundos, debe usar la TimeSpan.TicksPerDayconstante , , TimeSpan.TicksPerSecondTimeSpan.TicksPerHourTimeSpan.TicksPerMinute, o TimeSpan.TicksPerMillisecond para realizar la conversión. Por ejemplo, para agregar el número de segundos representados por un número especificado de tics al Second componente de un DateTimeOffset valor, puede usar la expresión dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Conversión de fecha y hora.

    Puede convertir cualquier DateTimeOffset valor en otro DateTimeOffset valor que represente el mismo momento en el tiempo en otra zona horaria. Sin embargo, las reglas de ajuste de una zona horaria solo se aplican en el caso del ToLocalTime método , que convierte un DateTimeOffset valor en la fecha y hora de la zona del sistema local.

  • Comparación de fecha y hora.

    Puede determinar si cualquier valor determinado DateTimeOffset es anterior a, igual o posterior que otro DateTimeOffset valor. Antes de realizar la comparación, todos los valores se convierten en UTC.

Constructores

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inicializa una nueva instancia de la DateTimeOffset estructura mediante el especificado date, timey offset.

DateTimeOffset(DateTime)

Initializa una nueva instancia de la estructura DateTimeOffset mediante el valor DateTime especificado.

DateTimeOffset(DateTime, TimeSpan)

Inicializa una nueva instancia de la estructura DateTimeOffset usando el valor DateTime y el desplazamiento especificados.

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

Inicializa una nueva instancia de la estructura DateTimeOffset usando los valores de año, mes, día, hora, minuto, segundo, milisegundo y desplazamiento especificados de un calendario indicado.

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

Inicializa una nueva instancia de la DateTimeOffset estructura mediante el especificado year, , monthhourday, minute, second, , millisecondy microsecondoffset.

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

Inicializa una nueva instancia de la DateTimeOffset estructura mediante el especificado year, , monthhourday, minute, second, , millisecondy microsecondoffset.

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

Inicializa una nueva instancia de la estructura DateTimeOffset con los valores de año, mes, día, hora, minuto, segundo, milisegundo y desplazamiento especificados.

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

Inicializa una nueva instancia de la estructura DateTimeOffset usando el año, mes, día, hora, minuto, segundo y desplazamiento especificados.

DateTimeOffset(Int64, TimeSpan)

Inicializa una nueva instancia de la estructura DateTimeOffset usando el número de pasos y el desplazamiento especificados.

Campos

MaxValue

Representa el mayor valor posible de DateTimeOffset. Este campo es de solo lectura.

MinValue

Representa el menor valor posible de DateTimeOffset. Este campo es de solo lectura.

UnixEpoch

El valor de esta constante es equivalente a 00:00:00.0000000 UTC, 1 de enero de 1970, en el calendario gregoriano. UnixEpoch define el momento dado en el que la hora de Unix es igual a 0.

Propiedades

Date

Obtiene un valor DateTime que representa el componente de fecha del objeto DateTimeOffset actual.

DateTime

Obtiene un valor DateTime que representa la fecha y hora del objeto DateTimeOffset actual.

Day

Obtiene el día del mes representado por el objeto DateTimeOffset actual.

DayOfWeek

Obtiene el día de la semana representado por el objeto DateTimeOffset actual.

DayOfYear

Obtiene el día del año representado por el objeto DateTimeOffset actual.

Hour

Obtiene el componente de hora de la hora representada por el objeto DateTimeOffset actual.

LocalDateTime

Obtiene un valor DateTime que representa la fecha y hora local del objeto DateTimeOffset actual.

Microsecond

Obtiene el componente microsegundo de la hora representada por el objeto actual DateTimeOffset .

Millisecond

Obtiene el componente de milisegundos de la hora representada por el objeto DateTimeOffset actual.

Minute

Obtiene el componente de minuto de la hora representada por el objeto DateTimeOffset actual.

Month

Obtiene el componente de mes de la fecha representada por el objeto DateTimeOffset actual.

Nanosecond

Obtiene el componente nanosegundo de la hora representada por el objeto actual DateTimeOffset .

Now

Obtiene un objeto DateTimeOffset que se establece en la fecha y la hora actuales del equipo actual, con la diferencia establecida como diferencia de la hora local respecto de la hora universal coordinada (UTC).

Offset

Obtiene el desplazamiento de la hora respecto de la hora universal coordinada (UTC).

Second

Obtiene el componente de milisegundos de la hora representada por el objeto DateTimeOffset actual.

Ticks

Obtiene el número de pasos que representa la fecha y hora del objeto DateTimeOffset actual en la hora.

TimeOfDay

Obtiene la hora del día del objeto DateTimeOffset actual.

TotalOffsetMinutes

Obtiene el desplazamiento de la hora de la hora universal coordinada (UTC) en minutos.

UtcDateTime

Obtiene un valor DateTime que representa la fecha y hora de la hora universal coordinada (UTC) del objeto DateTimeOffset actual.

UtcNow

Obtiene un objeto DateTimeOffset cuya fecha y hora está establecida en la fecha y hora actual de la hora universal coordinada (UTC) y cuyo desplazamiento es Zero.

UtcTicks

Obtiene el número de pasos que representan la fecha y hora del objeto DateTimeOffset en la hora universal coordinada (UTC).

Year

Obtiene el componente de año de la fecha representada por el objeto DateTimeOffset actual.

Métodos

Add(TimeSpan)

Devuelve un nuevo objeto DateTimeOffset, que agrega un intervalo de tiempo especificado al valor de esta instancia.

AddDays(Double)

Devuelve un nuevo objeto DateTimeOffset, que agrega un número especificado de días enteros y fraccionarios al valor de esta instancia.

AddHours(Double)

Devuelve un nuevo objeto DateTimeOffset que agrega un número especificado de horas enteras y fraccionarias al valor de esta instancia.

AddMicroseconds(Double)

Devuelve un nuevo DateTimeOffset objeto que agrega un número especificado de microsegundos al valor de esta instancia.

AddMilliseconds(Double)

Devuelve un nuevo objeto DateTimeOffset, que agrega un número especificado de milisegundos al valor de esta instancia.

AddMinutes(Double)

Devuelve un nuevo objeto DateTimeOffset que agrega un número especificado de minutos enteros y fraccionarios al valor de esta instancia.

AddMonths(Int32)

Devuelve un nuevo objeto DateTimeOffset, que agrega un número especificado de meses al valor de esta instancia.

AddSeconds(Double)

Devuelve un nuevo objeto DateTimeOffset que agrega un número especificado de segundos enteros y fraccionarios al valor de esta instancia.

AddTicks(Int64)

Devuelve un nuevo objeto DateTimeOffset, que agrega un número especificado de pasos al valor de esta instancia.

AddYears(Int32)

Devuelve un nuevo objeto DateTimeOffset, que agrega un número especificado de años al valor de esta instancia.

Compare(DateTimeOffset, DateTimeOffset)

Compara dos objetos DateTimeOffset e indica si el primero es anterior, igual o posterior al segundo.

CompareTo(DateTimeOffset)

Compara el objeto DateTimeOffset actual con un objeto DateTimeOffset especificado e indica si el objeto actual es anterior, igual o posterior al segundo objeto DateTimeOffset.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Deconstruye esta DateTimeOffset instancia por DateOnly, TimeOnlyy TimeSpan.

Equals(DateTimeOffset)

Determina si el objeto DateTimeOffset actual representa el mismo momento en el tiempo que el objeto DateTimeOffset especificado.

Equals(DateTimeOffset, DateTimeOffset)

Determina si dos objetos DateTimeOffset especificados representan el mismo momento en el tiempo.

Equals(Object)

Determina si un objeto DateTimeOffset representa el mismo momento en el tiempo que un objeto especificado.

EqualsExact(DateTimeOffset)

Determina si el objeto DateTimeOffset actual representa la misma hora y tiene el mismo desplazamiento que un objeto DateTimeOffset especificado.

FromFileTime(Int64)

Convierte la hora de archivo de Windows especificada en una hora local equivalente.

FromUnixTimeMilliseconds(Int64)

Convierte una hora Unix expresada como el número de milisegundos que han transcurrido desde 1970-01-01T00:00:00Z hasta un valor DateTimeOffset.

FromUnixTimeSeconds(Int64)

Convierte una hora UNIX expresada como el número de segundos que han transcurrido desde 1970-01-01T00:00:00Z hasta un valor DateTimeOffset.

GetHashCode()

Devuelve el código hash del objeto DateTimeOffset actual.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analiza un intervalo de caracteres en un valor.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Convierte la representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, mediante la información de formato específica de la referencia cultural y el estilo de formato especificados.

Parse(String)

Convierte la representación de cadena especificada de una fecha, hora y desplazamiento en el objeto DateTimeOffset equivalente.

Parse(String, IFormatProvider)

Convierte la representación de cadena especificada de una fecha y hora en su DateTimeOffset equivalente, usando la información de formato específica de la referencia cultural especificada.

Parse(String, IFormatProvider, DateTimeStyles)

Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, usando la información de formato específica de la referencia cultural y el estilo de formato especificados.

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

Convierte un intervalo de caracteres que representa una fecha y hora en su objeto DateTimeOffset equivalente mediante el formato, la información de formato específica de la cultura y el estilo especificados. El formato de la representación de fecha y hora debe coincidir exactamente con el formato especificado.

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

Convierte un intervalo de caracteres que contiene la representación de cadena de una fecha y hora en su objeto DateTimeOffset equivalente mediante los formatos, la información de formato específica de la cultura y el estilo especificados. El formato de la representación de fecha y hora debe coincidir exactamente con uno de los formatos especificados.

ParseExact(String, String, IFormatProvider)

Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, usando la información de formato específica de la referencia cultural y el formato que se hayan especificado. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, usando el formato, la información de formato específica de la referencia cultural y el estilo especificados. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

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

Convierte la representación de cadena especificada de una fecha y hora en su equivalente de DateTimeOffset, usando los formatos, la información de formato específica de la referencia cultural y el estilo especificados. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

Subtract(DateTimeOffset)

Resta un valor DateTimeOffset que representa una fecha y hora concretas del objeto DateTimeOffset actual.

Subtract(TimeSpan)

Resta un intervalo de tiempo especificado del objeto DateTimeOffset actual.

ToFileTime()

Convierte el valor del objeto DateTimeOffset actual en una hora de archivo de Windows.

ToLocalTime()

Convierte el objeto DateTimeOffset actual con un objeto DateTimeOffset que representa la hora local.

ToOffset(TimeSpan)

Convierte el valor del objeto DateTimeOffset actual en la fecha y hora especificadas por un valor de desplazamiento.

ToString()

Convierte el valor del objeto DateTimeOffset actual en su representación de cadena equivalente.

ToString(IFormatProvider)

Convierte el valor del objeto DateTimeOffset actual en su representación de cadena equivalente usando la información de formato específica de la referencia cultural especificada.

ToString(String)

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

ToString(String, IFormatProvider)

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

ToUniversalTime()

Convierte el objeto DateTimeOffset actual en un valor DateTimeOffset que representa la hora universal coordinada (UTC).

ToUnixTimeMilliseconds()

Devuelve el número de milisegundos que han transcurrido desde 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Devuelve el número de segundos que han transcurrido desde 1970-01-01T00:00:00Z.

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

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

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

Intenta dar formato al valor de la instancia de desplazamiento de fecha y hora actual en el intervalo de caracteres proporcionado.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Intenta analizar un intervalo de caracteres en un valor.

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

Intenta convertir una representación de intervalo especificada de una fecha y hora en su valor DateTimeOffset equivalente, y devuelve un valor que indica si la conversión se ha realizado correctamente.

TryParse(String, DateTimeOffset)

Intenta convertir una representación de cadena especificada de una fecha y hora en su valor DateTimeOffset equivalente y devuelve un valor que indica si la conversión tuvo éxito.

TryParse(String, IFormatProvider, DateTimeOffset)

Intenta analizar una cadena en un valor.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Intenta convertir una representación de cadena especificada de una fecha y hora en su DateTimeOffset equivalente y devuelve un valor que indica si la conversión se realizó correctamente.

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

Convierte la representación de una fecha y hora de un intervalo de caracteres en su objeto DateTimeOffset equivalente mediante el formato, la información de formato específica de la cultura y el estilo especificados. El formato de la representación de fecha y hora debe coincidir exactamente con el formato especificado.

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

Convierte la representación de una fecha y hora de un intervalo de caracteres en su valor DateTimeOffset equivalente mediante los formatos, la información de formato específica de la referencia cultural y el estilo especificados. El formato de la representación de fecha y hora debe coincidir exactamente con uno de los formatos especificados.

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

Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, usando el formato, la información de formato específica de la referencia cultural y el estilo especificados. El formato de la representación de cadena debe coincidir exactamente con el formato especificado.

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

Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, usando la matriz de formatos, la información de formato específica de la referencia cultural y el estilo especificados. El formato de la representación de cadena debe coincidir exactamente con uno de los formatos especificados.

Operadores

Addition(DateTimeOffset, TimeSpan)

Agrega un intervalo de tiempo especificado a un objeto DateTimeOffset que tiene una fecha y hora especificadas y produce un objeto DateTimeOffset que tiene una fecha y hora nuevas.

Equality(DateTimeOffset, DateTimeOffset)

Determina si dos objetos DateTimeOffset especificados representan el mismo momento en el tiempo.

GreaterThan(DateTimeOffset, DateTimeOffset)

Determina si un objeto DateTimeOffset especificado es mayor que (o posterior a) el segundo objeto DateTimeOffset especificado.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina si un objeto DateTimeOffset especificado es mayor o igual que un segundo objeto DateTimeOffset especificado.

Implicit(DateTime to DateTimeOffset)

Define una conversión implícita de un objeto DateTime en un objeto DateTimeOffset.

Inequality(DateTimeOffset, DateTimeOffset)

Determina si dos objetos DateTimeOffset especificados hacen referencia a diferentes momentos en el tiempo.

LessThan(DateTimeOffset, DateTimeOffset)

Determina si un objeto DateTimeOffset especificado es menor que un segundo objeto DateTimeOffset especificado.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina si un objeto DateTimeOffset especificado es menor que un segundo objeto DateTimeOffset especificado.

Subtraction(DateTimeOffset, DateTimeOffset)

Resta un objeto DateTimeOffset de otro y produce un intervalo de tiempo.

Subtraction(DateTimeOffset, TimeSpan)

Resta un intervalo de tiempo especificado de una fecha y hora especificadas y produce una fecha y hora nuevas.

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

Compara el valor del objeto DateTimeOffset actual con otro objeto del mismo tipo.

IDeserializationCallback.OnDeserialization(Object)

Se ejecuta cuando se completa la deserialización de un objeto.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto DateTimeOffset actual.

Se aplica a

Consulte también