com.altova.types.DateTime
Esta clase permite procesar atributos o elementos XML que tienen tipos de fecha y hora (p.ej. xs:dateTime).
Constructores
Nombre | Descripción | |
|---|---|---|
| public DateTime() | Inicializa una instancia nueva de la clase DateTime en un valor vacío. |
| public DateTime(DateTime newvalue) | Inicializa una instancia nueva de la clase DateTime en el valor DateTime dado como argumento. |
| public DateTime(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, int newoffsetTZ) | Inicializa una instancia nueva de la clase DateTime en el año, mes, día, hora, minuto, segundo, la parte fraccionaria del segundo y la zona horaria dados como argumentos. La parte fraccionaria del segundo newpartsecond debe estar comprendida entre 0 y 1. La diferencia de zona horaria newoffsetTZ puede ser negativa o positivo y se expresa en minutos. |
| public DateTime(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond) | Inicializa una instancia nueva de la clase DateTime en el año, mes, día, hora, minuto, segundo y la parte fraccionaria de un segundo dados como argumentos. |
| public DateTime(int newyear, int newmonth, int newday) | Inicializa una instancia nueva de la clase DateTime en el año, mes y día dados como argumentos. |
| public DateTime(Calendar newvalue) | Inicializa una instancia nueva de la clase DateTime en el valor java.util.Calendar dado como argumento. |
Métodos
Nombre | Descripción | |||||||
|---|---|---|---|---|---|---|---|---|
| static DateTime now() | Devuelve la hora actual como un objeto DateTime. | ||||||
| static DateTime parse(String s) | Devuelve un objeto DateTime analizado desde el valor de cadena dado como argumento. Por ejemplo, estos valores de cadena de muestra se convertirían correctamente en un objeto DateTime:
2015-11-24T12:54:47.969+01:00 2015-11-24T12:54:47 2015-11-24 | ||||||
| int getDay() | Devuelve el día de la instancia DateTime actual. | ||||||
| int getHour() | Devuelve la hora de la instancia DateTime actual. | ||||||
| int getMillisecond() | Devuelve el milisegundo de la instancia DateTime actual, como valor entero. | ||||||
| int getMinute() | Devuelve el minuto de la instancia DateTime actual. | ||||||
| int getMonth() | Devuelve el mes de la instancia DateTime actual. | ||||||
| double getPartSecond() | Devuelve la parte fraccionaria del segundo de la instancia DateTime actual, como valor double. El valor devuelto es mayor que cero y menor que uno. Por ejemplo:
0.313 | ||||||
| int getSecond() | Devuelve el segundo de la instancia DateTime actual. | ||||||
| int getTimezoneOffset() | Devuelve la diferencia de zona horaria, en minutos, de la instancia DateTime actual. Por ejemplo, la zona horaria "UTC-01:00" se devolvería como:
-60 | ||||||
| Calendar getValue() | Devuelve la instancia DateTime actual como un valor java.util.Calendar. | ||||||
| int getWeekday() | Devuelve el día de la semana de la instancia DateTime actual. Los valores están comprendidos entre el 0 y el 6, siendo 0 el lunes (ISO-8601). | ||||||
| int getYear() | Devuelve el año de la instancia DateTime actual. | ||||||
| int hasTimezone() | Devuelve información sobre la zona horaria de la instancia DateTime actual. Los valores devueltos posibles son:
| ||||||
| void setDay( int nDay ) | Establece el día de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setHasTimezone( int nHasTZ ) | Establece la información de zona horaria de la instancia DateTime actual en el valor dado como argumento. Este método puede utilizarse para eliminar la información de zona horaria o establecer la zona horaria en UTC (hora universal coordinada). Los valores válidos para el argumento nHasTZ son:
| ||||||
| void setHour( int nHour ) | Establece la hora de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setMinute( int nMinute ) | Establece el minuto de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setMonth( int nMonth ) | Establece el mes de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setPartSecond( double nPartSecond ) | Establece la parte fraccionaria del segundo de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setSecond( int nSecond ) | Establece el segundo de la instancia DateTime actual en el valor dado como argumento. | ||||||
| void setTimezoneOffset( int nOffsetTZ ) | Establece la diferencia de zona horaria de la instancia DateTime actual en el valor dado como argumento. El valor nOffsetTZ debe ser un entero (negativo o positivo) y debe expresarse en minutos. | ||||||
| void setYear( int nYear ) | Establece el año de la instancia DateTime actual en el valor dado como argumento. | ||||||
| String toString() | Devuelve la representación de cadena de la instancia DateTime actual. Por ejemplo:
2015-11-24T15:50:56.968+01:00 |
Ejemplos
Antes de usar este ejemplo en su programa debe importar los tipos de Altova:
import com.altova.types.*; |
Este ejemplo muestra cómo se pueden crear objetos DateTime:
protected static void DateTimeExample1() DateTime dt3 = DateTime.parse("2015-11-24T12:54:47.969+01:00"); |
Este ejemplo muestra cómo se pueden obtener valores de objetos DateTime:
protected static void DateTimeExample2() |
Este ejemplo muestra cómo se puede cambiar la diferencia horaria de un objeto DateTime:
protected static void DateTimeExample3() |


