Altova MapForce 2024 Professional Edition

Esta clase permite procesar atributos o elementos XML que tienen tipos de fecha y hora (p. ej. xs:dateTime).

 

Constructores

 


Nombre

Descripción

ic_method

DateTime(DateTime obj)

Inicializa una instancia nueva de la clase DateTime en el objeto DateTime dado como argumento.

ic_method

DateTime(System.DateTime newvalue)

Inicializa una instancia nueva de la clase DateTime en el objeto System.DateTime dado como argumento.

ic_method

DateTime(int year, int month, int day, int hour, int minute, double second, int offsetTZ)

Inicializa una instancia nueva de la clase DateTime en el año, mes, día, hora, minuto, segundo y diferencia de zona horaria dados como argumentos.

ic_method

DateTime(int year, int month, int day, int hour, int minute, double second)

Inicializa una instancia nueva de la clase DateTime en el año, mes, día, hora, minuto y segundo dados como argumentos.

ic_method

DateTime(int year, int month, int day)

Inicializa una instancia nueva de la clase DateTime en el año, mes y día dados como argumentos.

 

Propiedades

 


Nombre

Descripción

ic_property

bool HasTimezone

Obtiene un valor booleano que indica si DateTime tiene una zona horaria.

ic_property

static DateTime Now

Obtiene un objeto DateTime que está definido con la fecha y hora actuales de este equipo.

ic_property

short TimezoneOffset

Obtiene o establece la diferencia de zona horaria, en minutos, del objeto DateTime.

ic_property

System.DateTime Value

Obtiene o establece el valor del objeto DateTime como valor de un System.DateTime.

 

Métodos

 


Nombre

Descripción

ic_method

int CompareTo(object obj)

La clase DateTime implementa la interfaz IComparable. Este método compara la instancia actual de DateTime con otro objeto y devuelve un entero que indica si la posición de la instancia actual es anterior, posterior o igual que la del otro objeto en el criterio de ordenación. Consulte también https://msdn.microsoft.com/es-es/library/system.icomparable.compareto(v=vs.110).aspx

ic_method

override bool Equals(object obj)

Devuelve true si el objeto especificado es igual que el objeto actual. De lo contrario devuelve false.

ic_method

System.DateTime GetDateTime(bool correctTZ)

Devuelve un objeto System.DateTime de la instancia Altova.Types.DateTime actual. El argumento booleano correctTZ especifica si la hora del objeto devuelto debe ajustarse a la zona horaria de la instancia Altova.Types.DateTime actual.

ic_method

override int GetHashCode()

Devuelve el código hash de la instancia actual.

ic_method

int GetWeekOfMonth()

Devuelve el número de la semana del mes como entero.

ic_method

static DateTime Parse( string s )

Crea un objeto DateTime a partir de la cadena dada como argumento. Por ejemplo, estos valores de cadena de muestra se convertirían correctamente en un objeto DateTime:

 

2015-01-01T23:23:23

2015-01-01

2015-11

23:23:23

 

Si la cadena no se puede convertir en un objeto DateTime, entonces se genera una excepción.

 

Tenga en cuenta que este método es estático y solo se le puede llamar en la clase Altova.Types.DateTime propiamente dicha y no en una instancia de la clase.

ic_method

static DateTime Parse(string s, DateTimeFormat format)

Crea un objeto DateTime a partir de una cadena usando el formato dado como argumento. Para ver una lista de formatos posibles consulte Altova.Types.DateTimeFormat.

 

Si la cadena no se puede convertir en un objeto DateTime, entonces se genera una excepción.

 

Tenga en cuenta que este método es estático y solo se le puede llamar en la clase Altova.Types.DateTime propiamente dicha y no en una instancia de la clase.

ic_method

override string ToString()

Convierte el objeto DateTime en una cadena.

ic_method

string ToString(DateTimeFormat format)

Convierte el objeto DateTime en una cadena usando el formato dado como argumento. Para ver una lista de formatos posibles consulte Altova.Types.DateTimeFormat.

 

Operadores

 

Nombre

Descripción

!=

Determina si DateTime a no es igual que DateTime b.

<

Determina si DateTime a es menor que DateTime b.

<=

Determina si DateTime a es menor o igual que DateTime b.

==

Determina si DateTime a es igual que DateTime b.

>

Determina si DateTime a es mayor que DateTime b.

>=

Determina si DateTime a es mayor o igual que DateTime b.

 

Ejemplos

 

Antes de usar estos ejemplos en su programa debe importar los tipos de Altova:

 

using Altova.Types;

 

Este ejemplo muestra cómo se pueden crear objetos DateTime:

 

protected static void DateTimeExample1()
{
  // Crear un objeto DateTime a partir de la hora actual del sistema
  Altova.Types.DateTime dt = new Altova.Types.DateTime(System.DateTime.Now);
  Console.WriteLine("La hora actual es: " + dt.ToString());
           
  // Crear un objeto Altova DateTime a partir de las partes (sin zona horaria)
  Altova.Types.DateTime dt1 = new Altova.Types.DateTime(2015, 10, 12, 10, 50, 33);
  Console.WriteLine("Mi hora es : " + dt1.ToString());
 
  // Crear un objeto Altova DateTime a partir de las partes (con zona horaria UTC+60 minutos)
  Altova.Types.DateTime dt2 = new Altova.Types.DateTime(2015, 10, 12, 10, 50, 33, 60);
  Console.WriteLine("Mi hora con zona horaria es : " + dt2.ToString());
 
  // Crear un objeto Altova DateTime analizando una cadena
  Altova.Types.DateTime dt3 = Altova.Types.DateTime.Parse("2015-01-01T23:23:23");
  Console.WriteLine("La hora se creó a partir de la cadena: " + dt3.ToString());
 
  // Crear un objeto Altova DateTime analizando una cadena con formato de fecha de esquema
  Altova.Types.DateTime dt4 = Altova.Types.DateTime.Parse("2015-01-01", DateTimeFormat.W3_date);
  Console.WriteLine("La hora se creó a partir de una cadena con formato de fecha de esquema: " + dt4.ToString());
}

 

Este ejemplo muestra cómo se puede dar formato a objetos DateTime:

 

protected static void DateTimeExample2()
{
  // Crear un objeto DateTime a partir de la hora actual del sistema
  Altova.Types.DateTime dt = new Altova.Types.DateTime(System.DateTime.Now);
 
  // Generar la fechaHora sin formato
  Console.WriteLine("Unformatted time: " + dt.ToString());
 
  // Generar este DateTime con formato usando lo siguiente
  Console.WriteLine("S_DateTime:       " + dt.ToString(DateTimeFormat.S_DateTime));
  Console.WriteLine("S_Days:           " + dt.ToString(DateTimeFormat.S_Days));
  Console.WriteLine("S_Seconds:        " + dt.ToString(DateTimeFormat.S_Seconds));
  Console.WriteLine("W3_date:          " + dt.ToString(DateTimeFormat.W3_date));
  Console.WriteLine("W3_dateTime:      " + dt.ToString(DateTimeFormat.W3_dateTime));
  Console.WriteLine("W3_gDay:          " + dt.ToString(DateTimeFormat.W3_gDay));
  Console.WriteLine("W3_gMonth:        " + dt.ToString(DateTimeFormat.W3_gMonth));
  Console.WriteLine("W3_gMonthDay:     " + dt.ToString(DateTimeFormat.W3_gMonthDay));
  Console.WriteLine("W3_gYear:         " + dt.ToString(DateTimeFormat.W3_gYear));
  Console.WriteLine("W3_gYearMonth:    " + dt.ToString(DateTimeFormat.W3_gYearMonth));
  Console.WriteLine("W3_time:          " + dt.ToString(DateTimeFormat.W3_time));
}

© 2017-2023 Altova GmbH