com.altova.types.Duration
此类可用于处理具有xs:duration类型的XML特性或元素。
构造函数
Name | 描述 | |
---|---|---|
Duration(Duration newvalue) | 将Duration类的新实例初始化为作为参数提供的Duration对象。 | |
Duration(int newyear, int newmonth, int newday, int newhour, int newminute, int newsecond, double newpartsecond, boolean newisnegative) | 将Duration类的新实例初始化为由作为参数提供的部分构建的持续时间。 |
方法
Name | 描述 | |||||||
---|---|---|---|---|---|---|---|---|
static Duration getFromDayTime( int newday, int newhour, int newminute, int newsecond, double newpartsecond ) | 返回一个Duration对象,该对象从作为参数提供的天数、小时数、分钟数、秒数和小数秒数部分创建。 | |||||||
static Duration getFromYearMonth( int newyear, int newmonth ) | 返回一个Duration对象,该对象从作为参数提供的年数和月数创建。 | |||||||
static Duration parse( String s ) | 返回一个从作为参数提供的字符串创建的Duration对象。例如,-P1Y1M1DT1H1M1.333S字符串可用于创建一个表示一年、一个月、一天、一小时、一分钟、一秒以及0.333秒的小数部分的负持续时间。要创建负持续时间,请向字符串添加减号(- )。 | |||||||
static Duration parse( String s, ParseType pt ) | 使用特定的解析格式返回一个从作为参数提供的字符串创建的Duration对象。解析格式可以是以下之一:
| |||||||
int getDay() | 返回当前Duration实例中的天数。 | |||||||
long getDayTimeValue() | 返回当前Duration实例的天数和时间值(以毫秒为单位)。年和月被忽略。 | |||||||
int getHour() | 返回当前Duration实例中的小时数。 | |||||||
int getMillisecond() | 返回当前Duration实例中的毫秒数。 | |||||||
int getMinute() | 返回当前Duration实例中的分钟数。 | |||||||
int getMonth() | 返回当前Duration实例中的月数。 | |||||||
double getPartSecond() | 返回当前Duration实例中的小数秒部分的数量。 | |||||||
int getSecond() | 返回当前Duration实例中的秒数。 | |||||||
int getYear() | 返回当前Duration实例中的年数。 | |||||||
int getYearMonthValue() | 返回当前Duration实例的年和月的值(以月为单位)。日、小时、秒和毫秒被忽略。 | |||||||
boolean isNegative() | 如果当前Duration实例为负数,则返回true。 | |||||||
void setDayTimeValue(long l) | 将持续时间设为作为参数提供的毫秒数,仅影响持续时间的天数和时间部分。 | |||||||
void setNegative( boolean isnegative ) | 将当前Duration实例转换为负持续时间。 | |||||||
void setYearMonthValue(int l) | 将持续时间设为作为参数提供的月数。仅持续时间的年和月部分会受到影响。 | |||||||
String toString() | 返回当前Duration实例的字符串表示形式,例如:
-P4DT4H4M4.774S | |||||||
String toYearMonthString() | 返回当前Duration实例的YearMonth部分的字符串表示形式,例如:
P1Y2M |
示例
在您的程序中使用以下代码片段之前,请确保已导入Altova类型:
import com.altova.types.*; |
以下代码片段展示了创建Duration对象的各种方法:
protected static void ExampleDuration() |
以下代码片段展示了如何获取和设置Duration对象的值:
protected static void DurationExample2() |