com.altova.types.Duration
Esta clase permite procesar atributos o elementos XML de tipo xs:duration.
Constructores
Nombre | Descripción | |
|---|---|---|
| Duration(Duration newvalue) | Inicializa una instancia nueva de la clase Duration en el objeto Duration dado como argumento. |
| Duration(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, boolean newisnegative) | Inicializa una instancia nueva de la clase Duration en una duración construida con las partes dadas como argumentos. |
Métodos
Nombre | Descripción | |||||||
|---|---|---|---|---|---|---|---|---|
| static Duration getFromDayTime( int newday, int newhour, int newminute, int newsecond, double newpartsecond ) | Devuelve un objeto Duration creado a partir del número de días, horas, minutos, segundos y partes fraccionarias de segundo dados como argumentos. | ||||||
| static Duration getFromYearMonth( int newyear, int newmonth ) | Devuelve un objeto Duration creado a partir del número de años y meses dados como argumentos. | ||||||
| static Duration parse( String s ) | Devuelve un objeto Duration creado a partir de la cadena dada como argumento. Por ejemplo, la cadena -P1Y1M1DT1H1M1.333S puede utilizarse para crear una duración negativa de un año, un mes, un día, una hora, un minuto, un segundo y 0.333 partes fraccionarias de un segundo. Para crear una duración negativa basta con anexar el signo menos ( - ) a la cadena. | ||||||
| static Duration parse( String s, ParseType pt ) | Devuelve un objeto Duration creado a partir de la cadena dada como argumento, usando un formato de análisis concreto. El formato de análisis puede ser cualquiera de estos:
| ||||||
| int getDay() | Devuelve el número de días de la instancia Duration actual. | ||||||
| long getDayTimeValue() | Devuelve el valor de día y hora (en milisegundos) de la instancia Duration actual. Años y meses se omiten. | ||||||
| int getHour() | Devuelve el número de horas de la instancia Duration actual. | ||||||
| int getMillisecond() | Devuelve el número de milisegundos de la instancia Duration actual. | ||||||
| int getMinute() | Devuelve el número de minutos de la instancia Duration actual. | ||||||
| int getMonth() | Devuelve el número de meses de la instancia Duration actual. | ||||||
| double getPartSecond() | Devuelve el partes fraccionarias de segundo de la instancia Duration actual. | ||||||
| int getSecond() | Devuelve el número de segundos de la instancia Duration actual. | ||||||
| int getYear() | Devuelve el número de años de la instancia Duration actual. | ||||||
| int getYearMonthValue() | Devuelve el valor de año y mes (en meses) de la instancia Duration actual. Días, horas, segundos y milisegundos se omiten. | ||||||
| boolean isNegative() | Devuelve el valor booleano true si la instancia Duration actual es negativa. | ||||||
| void setDayTimeValue(long l) | Establece la duración en el número de milisegundos dados como argumento, afectando solo a la parte día y hora de la duración. | ||||||
| void setNegative( boolean isnegative ) | Convierte la instancia Duration actual en una duración negativa. | ||||||
| void setYearMonthValue(int l) | Establece la duración en el número de meses dados como argumento. Esto solo afecta la parte años y meses de la duración. | ||||||
| String toString() | Devuelve la representación de cadena de la instancia Duration. Por ejemplo:
-P4DT4H4M4.774S | ||||||
| String toYearMonthString() | Devuelve la representación de cadena de la parte YearMonth de la instancia Duration actual. Por ejemplo:
P1Y2M |
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 Duration:
protected static void ExampleDuration() |
Este ejemplo muestra cómo se puede obtener y establecer el valor de objetos Duration:
protected static void DurationExample2() |


