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() |