public class IntervalUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static BigInteger |
NANOS_PER_DAY_BI
The number of nanoseconds per day as BigInteger.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static StringBuilder |
appendInterval(StringBuilder buff,
IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Formats interval as a string and appends it to a specified string
builder.
|
static long |
daysFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns days value of interval, if any.
|
static long |
hoursFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns hours value of interval, if any.
|
static ValueInterval |
intervalFromAbsolute(IntervalQualifier qualifier,
BigInteger absolute)
Converts absolute value to an interval value.
|
static BigInteger |
intervalToAbsolute(ValueInterval interval)
Converts interval value to an absolute value.
|
static long |
minutesFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns minutes value of interval, if any.
|
static long |
monthsFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns months value of interval, if any.
|
static long |
nanosFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns nanoseconds value of interval, if any.
|
static ValueInterval |
parseFormattedInterval(IntervalQualifier qualifier,
String s)
Parses the specified string as
INTERVAL value. |
static ValueInterval |
parseInterval(IntervalQualifier qualifier,
boolean negative,
String s)
Parses the specified string as
INTERVAL value. |
static boolean |
validateInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Ensures that all fields in interval are valid.
|
static long |
yearsFromInterval(IntervalQualifier qualifier,
boolean negative,
long leading,
long remaining)
Returns years value of interval, if any.
|
public static final BigInteger NANOS_PER_DAY_BI
public static ValueInterval parseFormattedInterval(IntervalQualifier qualifier, String s)
INTERVAL value.qualifier - the default qualifier to use if string does not have ones - the string with type information to parsepublic static ValueInterval parseInterval(IntervalQualifier qualifier, boolean negative, String s)
INTERVAL value.qualifier - the qualifier of intervalnegative - whether the interval is negatives - the string to parsepublic static StringBuilder appendInterval(StringBuilder buff, IntervalQualifier qualifier, boolean negative, long leading, long remaining)
buff - string builder to append toqualifier - qualifier of the intervalnegative - whether interval is negativeleading - the value of leading fieldremaining - the value of all remaining fieldspublic static BigInteger intervalToAbsolute(ValueInterval interval)
interval - the interval valuepublic static ValueInterval intervalFromAbsolute(IntervalQualifier qualifier, BigInteger absolute)
qualifier - the qualifier of intervalabsolute - absolute value in months for year-month intervals, in
nanoseconds for day-time intervalspublic static boolean validateInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long yearsFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long monthsFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long daysFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long hoursFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long minutesFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldspublic static long nanosFromInterval(IntervalQualifier qualifier, boolean negative, long leading, long remaining)
qualifier - qualifiernegative - whether interval is negativeleading - value of leading fieldremaining - values of all remaining fieldsCopyright © 2022. All rights reserved.