Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

DateTimeOffset (Estructura)

Representa un momento en el tiempo, normalmente expresado como una fecha y hora del día, relativo a la hora universal coordinada (UTC).

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
public struct DateTimeOffset : IComparable, 
	IFormattable, ISerializable, IDeserializationCallback, IComparable<DateTimeOffset>, 
	IEquatable<DateTimeOffset>

El tipo DateTimeOffset expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeOffset(DateTime)Inicializa una nueva instancia de la estructura DateTimeOffset utilizando el valor DateTime especificado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeOffset(DateTime, TimeSpan)Inicializa una nueva instancia de la estructura DateTimeOffset utilizando el valor DateTime y el desplazamiento especificados.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeOffset(Int64, TimeSpan)Inicializa una nueva instancia de la estructura DateTimeOffset utilizando el número de pasos y el desplazamiento especificados.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeOffset(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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeOffset(Int32, 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, milisegundo y desplazamiento especificados.
Método públicoDateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)Inicializa una nueva instancia de la estructura DateTimeOffset usando el año, mes, día, hora, minuto, segundo y milisegundo especificados de un calendario indicado.
Arriba

  NombreDescripción
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateObtiene un valor DateTime que representa el componente de fecha del objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDateTimeObtiene un valor DateTime que representa la fecha y hora del objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDayObtiene el día del mes representado por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDayOfWeekObtiene el día de la semana representado por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsDayOfYearObtiene el día del año representado por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsHourObtiene el componente de hora de la hora representada por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLocalDateTimeObtiene un valor DateTime que representa la fecha y hora local del objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMillisecondObtiene el componente de milisegundos de la hora representada por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMinuteObtiene el componente de minuto de la hora representada por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMonthObtiene el componente de mes de la fecha representada por el objeto DateTimeOffset actual.
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsNowObtiene un objeto DateTimeOffset que se establece en la fecha y hora actual del equipo actual, con el desplazamiento establecido como desplazamiento de la hora local respecto de la hora universal coordinada (UTC).
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsOffsetObtiene el desplazamiento de la hora respecto de la hora universal coordinada (UTC).
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSecondObtiene el componente de milisegundos de la hora representada por el objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTicksObtiene el número de pasos que representa la fecha y hora del objeto DateTimeOffset actual en la hora.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTimeOfDayObtiene la hora del día del objeto DateTimeOffset actual.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsUtcDateTimeObtiene un valor DateTime que representa la fecha y hora de la hora universal coordinada (UTC) del objeto DateTimeOffset actual.
Propiedad públicaMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsUtcNowObtiene 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 TimeSpan.Zero.
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsUtcTicksObtiene el número de pasos que representan la fecha y hora del objeto DateTimeOffset en la hora universal coordinada (UTC).
Propiedad públicaCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsYearObtiene el componente de año de la fecha representada por el objeto DateTimeOffset actual.
Arriba

  NombreDescripción
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddAgrega un intervalo de tiempo especificado a un objeto DateTimeOffset.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddDaysSuma un número especificado de días completos y fraccionarios al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddHoursSuma un número especificado de horas completas y fraccionarias al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddMillisecondsAgrega un número de milisegundos especificado al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddMinutesSuma un número especificado de minutos completos y fraccionarios al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddMonthsAgrega un número de meses especificado al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddSecondsSuma un número especificado de segundos completos y fraccionarios al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddTicksAgrega un número de pasos especificado al objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAddYearsSuma un número especificado de años al objeto DateTimeOffset.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCompareCompara dos objetos DateTimeOffset e indica si el primero es anterior, igual o posterior al segundo.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsCompareToCompara el objeto DateTimeOffset actual con un objeto DateTimeOffset especificado e indica si el objeto actual es anterior, igual o posterior al segundo objeto DateTimeOffset.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(DateTimeOffset)Determina si el objeto DateTimeOffset actual representa el mismo momento en el tiempo que el objeto DateTimeOffset especificado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(Object)Determina si un objeto DateTimeOffset representa el mismo momento en el tiempo que un objeto especificado. (Invalida a ValueType.Equals(Object)).
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEquals(DateTimeOffset, DateTimeOffset)Determina si dos objetos DateTimeOffset especificados representan el mismo momento en el tiempo.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEqualsExactDetermina si el objeto DateTimeOffset actual representa la misma hora y tiene el mismo desplazamiento que un objeto DateTimeOffset especificado.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsFromFileTimeConvierte la hora de archivo de Windows especificada en una hora local equivalente.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetHashCodeDevuelve el código hash del objeto DateTimeOffset actual. (Invalida a ValueType.GetHashCode()).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String)Convierte la representación de cadena especificada de una fecha, hora y desplazamiento en su equivalente de DateTimeOffset.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String, IFormatProvider)Convierte la representación de cadena que se haya especificado para una fecha y hora en su DateTimeOffset equivalente, utilizando la información de formato específica de la referencia cultural especificada.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParse(String, IFormatProvider, DateTimeStyles)Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, utilizando la información de formato específica de la referencia cultural y el estilo de formato que se hayan especificado.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParseExact(String, String, IFormatProvider)Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, utilizando 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.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParseExact(String, String, IFormatProvider, DateTimeStyles)Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, utilizando 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.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsParseExact(String, String[], IFormatProvider, DateTimeStyles)Convierte la representación de cadena especificada para 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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSubtract(DateTimeOffset)Resta un valor DateTimeOffset que representa una fecha y hora concreta del objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSubtract(TimeSpan)Resta un intervalo de tiempo especificado del objeto DateTimeOffset actual.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToFileTimeConvierte el valor del objeto DateTimeOffset actual en una hora de archivo de Windows.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToLocalTimeConvierte el objeto DateTimeOffset actual con un objeto DateTimeOffset que representa la hora local.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToOffsetConvierte el valor del objeto DateTimeOffset actual en la fecha y hora especificadas por un valor de desplazamiento.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString()Convierte el valor del objeto DateTimeOffset actual en su representación de cadena equivalente. (Invalida a ValueType.ToString()).
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(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.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(String)Convierte el valor del objeto DateTimeOffset actual en su representación de cadena equivalente utilizando el formato especificado.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToString(String, IFormatProvider)Convierte el valor del objeto DateTimeOffset actual en la representación de cadena equivalente utilizando el formato y la información de formato específica de la referencia cultural especificados.
Método públicoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsToUniversalTimeConvierte el objeto DateTimeOffset actual en un valor DateTimeOffset que representa la hora universal coordinada (UTC).
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParse(String, 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 tuvo éxito.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParse(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 tuvo éxito.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, utilizando 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.
Método públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsTryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)Convierte la representación de cadena especificada de una fecha y hora en el objeto DateTimeOffset equivalente, utilizando 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.
Arriba

  NombreDescripción
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsAdditionAgrega 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.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsEqualityDetermina si dos objetos DateTimeOffset especificados representan el mismo momento en el tiempo.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGreaterThanDetermina si un objeto DateTimeOffset especificado es mayor que (o posterior a) el segundo objeto DateTimeOffset especificado.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsGreaterThanOrEqualDetermina si un objeto DateTimeOffset especificado es mayor o igual que un segundo objeto DateTimeOffset especificado.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsImplicit(DateTime to DateTimeOffset)Define una conversión implícita de un objeto DateTime en un objeto DateTimeOffset.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsInequalityDetermina si dos objetos DateTimeOffset especificados hacen referencia a diferentes momentos en el tiempo.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLessThanDetermina si un objeto DateTimeOffset especificado es menor que un segundo objeto DateTimeOffset especificado.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsLessThanOrEqualDetermina si un objeto DateTimeOffset especificado es menor que un segundo objeto DateTimeOffset especificado.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSubtraction(DateTimeOffset, DateTimeOffset)Resta un objeto DateTimeOffset de otro y produce un intervalo de tiempo.
Operador públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsSubtraction(DateTimeOffset, TimeSpan)Resta un intervalo de tiempo especificado de una fecha y hora especificadas y produce una fecha y hora nuevas.
Arriba

  NombreDescripción
Campo públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMaxValueRepresenta el mayor valor posible de DateTimeOffset. Este campo es de sólo lectura.
Campo públicoMiembro estáticoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsMinValueRepresenta el menor valor posible de DateTimeOffset. Este campo es de sólo lectura.
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoCompatible con Biblioteca de clases portableCompatible con .NET para aplicaciones de la Tienda WindowsIComparable.CompareToInfraestructura. Compara el valor del objeto DateTimeOffset actual con otro objeto del mismo tipo.
Implementación explícita de interfacesMétodo privadoIDeserializationCallback.OnDeserializationInfraestructura. Se ejecuta cuando se ha completado la deserialización de un objeto.
Implementación explícita de interfacesMétodo privadoISerializable.GetObjectDataInfraestructura. Rellena un objeto SerializationInfo con los datos necesarios para serializar el objeto DateTimeOffset actual.
Arriba

La estructura DateTimeOffset incluye un valor DateTime, junto con una propiedad Offset que define la diferencia entre la fecha y hora de la instancia actual de DateTimeOffset y la hora universal coordinada (UTC). Dado que define exactamente una fecha y hora con respecto a la hora UTC, la estructura DateTimeOffset no incluye un miembro Kind, a diferencia de la estructura DateTime. Representa las fechas y horas con valores cuya hora UTC va de las 00:00:00 de la media noche del 1 de enero de 0001 d.C., a las 11:59:59 p.m. del 31 de diciembre de 9999 d.C. (Era cristiana).

El componente de hora de un valor DateTimeOffset se miden en unidades de 100 nanosegundos denominadas pasos, y una fecha concreta es el número de pasos transcurridos desde la medianoche (00:00) del 1 de enero de 0001 d.C. (C.E.) en el calendario GregorianCalendar. Un valor DateTimeOffset siempre se expresa en el contexto de un calendario explícito o predeterminado. Los pasos que son atribuibles a los segundos intercalados no se incluyen en el número de pasos total.

NotaNota

Si está trabajando con un valor de pasos que desea convertir en algún otro intervalo de hora, como minutos o segundos, debería utilizar las constantes TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond o TimeSpan.TicksPerMillisecond para la conversión. Por ejemplo, para sumar el número de segundos representado por un número especificado de pasos al componente Second de un valor DateTimeOffset, utilice la expresión dateValue.Second + nTicks/Timespan.TicksPerSecond.

Aunque un valor DateTimeOffset incluye un desplazamiento, no es una estructura de datos totalmente orientada a la zona horaria. Aunque un desplazamiento de hora UTC es una característica de una zona horaria, no identifica inequívocamente una zona horaria. No sólo varias zonas horarias comparten el mismo desplazamiento de hora UTC, además el desplazamiento de una misma zona horaria cambia si utiliza el horario de verano. Esto significa que, en cuanto un valor DateTimeOffset se desasocia de su zona horaria, ya no puede volver a vincularse inequívocamente a su zona horaria original.

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

Puede crear un nuevo valor DateTimeOffset llamando a cualquiera de las sobrecargas de su constructor, que son similares a los constructores sobrecargados para la estructura DateTime. También puede crear un nuevo valor DateTimeOffset asignándole un valor DateTime. Esta es 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 valor DateTimeOffset a partir de la representación de cadena de una fecha y hora llamando a varios métodos de análisis de cadenas estáticas, entre los que se incluyen Parse, ParseExact, TryParse y TryParseExact.

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

  • Aritmética de fecha y hora.

    Puede sumar o restar intervalos de fecha u hora de un valor DateTimeOffset determinado. En las operaciones aritmética con valores DateTimeOffset, a diferencia de aquéllas con valores DateTime, se ajustan para las diferencias en los desplazamientos de hora al devolver un resultado. Por ejemplo, en el código siguiente se usan variables DateTime para restar la hora local actual de la hora UTC actual. A continuación, en el código se usan variables DateTimeOffset para realizar la misma operación. La resta con valores DateTime devuelve la diferencia entre la zona horaria local y la hora UTC, mientras la resta con valores DateTimeOffset 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                        
       }
    }
    
    
    
  • Operaciones de conversión de tipo.

    Los valores DateTimeOffset pueden convertirse en valores DateTime y viceversa.

  • Operaciones de extracción y manipulación de la hora.

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

  • Conversión de fecha y hora.

    Cualquier valor DateTimeOffset puede convertirse en otro valor DateTimeOffset que representa el mismo momento en el tiempo en otra zona horaria. Sin embargo, las reglas de ajuste de una zona horaria sólo se aplican en el caso del método ToLocalTime, que convierte un valor DateTimeOffset en la fecha y hora de la zona del sistema local.

  • Comparación de fecha y hora.

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

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5 SP1, 3.0 SP1, 2.0 SP1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft