public class JodaTimeUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JodaTimeUtils.ConversionOptions |
Modifier and Type | Field and Description |
---|---|
static DurationFieldType |
Centuries |
static DateTimeFieldType |
DecadeOfCentury |
static DurationFieldType |
Decades |
static Partial |
EMPTY_ISO_DATE_PARTIAL |
static Partial |
EMPTY_ISO_PARTIAL |
static Partial |
EMPTY_ISO_TIME_PARTIAL |
static Partial |
EMPTY_ISO_WEEK_PARTIAL |
static DateTimeFieldType |
HalfYearOfYear |
static DurationFieldType |
HalfYears |
static Instant |
INSTANT_ZERO |
static DateTimeFieldType |
MonthOfHalfYear |
static DateTimeFieldType |
MonthOfQuarter |
static DateTimeFieldType |
QuarterOfYear |
static DurationFieldType |
Quarters |
protected static DateTimeFieldType[] |
standardISODateFields |
protected static DateTimeFieldType[] |
standardISOFields |
protected static DateTimeFieldType[] |
standardISOTimeFields |
protected static DateTimeFieldType[] |
standardISOWeekFields |
protected static ZoneId |
UTC |
static DateTimeFieldType |
WeekOfMonth |
static DateTimeFieldType |
YearOfDecade |
Modifier and Type | Method and Description |
---|---|
static Partial |
addForce(Partial p,
Period d,
int scalar) |
static Partial |
combine(Partial p1,
Partial p2) |
static Partial |
combineMoreGeneralFields(Partial p1,
Partial p2) |
static Partial |
combineMoreGeneralFields(Partial p1,
Partial p2,
DateTimeFieldType mgf) |
static Partial |
discardMoreSpecificFields(Partial p,
DateTimeFieldType d) |
static Partial |
discardMoreSpecificFields(Partial p,
DurationFieldType dft) |
static Period |
discardMoreSpecificFields(Period p,
DurationFieldType dft,
Chronology chronology) |
static Instant |
getInstant(Partial p) |
static Instant |
getInstant(Partial p,
ZoneId timezone) |
protected static Period |
getJodaTimePeriod(Partial p) |
protected static DateTimeFieldType |
getMostGeneral(Partial p) |
protected static DurationFieldType |
getMostGeneral(Period p) |
protected static DateTimeFieldType |
getMostSpecific(Partial p) |
protected static DurationFieldType |
getMostSpecific(Period p) |
static Partial |
getPartial(Instant t,
Partial p) |
static Set<DurationFieldType> |
getSupportedDurationFields(Partial p) |
static Period |
getUnsupportedDurationPeriod(Partial p,
Period offset) |
protected static boolean |
hasField(ReadablePartial base,
DateTimeFieldType field) |
protected static boolean |
hasField(ReadablePeriod base,
DurationFieldType field) |
protected static boolean |
hasYYMMDD(ReadablePartial base) |
protected static boolean |
hasYYYYMMDD(ReadablePartial base) |
static boolean |
isCompatible(Partial p1,
Partial p2) |
static boolean |
isMoreGeneral(DateTimeFieldType df1,
DateTimeFieldType df2,
Chronology chronology) |
static boolean |
isMoreSpecific(DateTimeFieldType df1,
DateTimeFieldType df2,
Chronology chronology) |
static int |
maximumValue(DateTimeFieldType type,
ReadableDateTime reference)
Return the maximum value of a field, closest to the reference time
|
static int |
minimumValue(DateTimeFieldType type,
ReadableDateTime reference)
Return the minimum value of a field, closest to the reference time
|
static Partial |
padMoreSpecificFields(Partial p,
Period granularity) |
static Partial |
resolveDowToDay(Partial p) |
static Partial |
resolveDowToDay(Partial p1,
Partial p2) |
static Partial |
resolveWeek(Partial p) |
static Partial |
resolveWeek(Partial p1,
Partial p2) |
protected static Partial |
setField(Partial base,
DateTimeFieldType field,
int value) |
static String |
timexDateValue(ReadableDateTime begin,
ReadableDateTime end) |
static String |
timexDateValue(ReadableDateTime begin,
ReadableDateTime end,
JodaTimeUtils.ConversionOptions opts)
Return the TIMEX string for the range of dates given.
|
static String |
timexDurationValue(ReadableDateTime begin,
ReadableDateTime end)
Return the TIMEX string for the difference between two dates
TODO not really sure if this works...
|
static String |
timexDurationValue(ReadablePeriod duration) |
static String |
timexDurationValue(ReadablePeriod duration,
JodaTimeUtils.ConversionOptions opts)
Return the TIMEX string for the duration represented by the given period; approximately if
approximate is set to true.
|
static String |
timexTimeValue(ReadableDateTime time)
Return the TIMEX string for the time given
|
static Partial |
withWeekYear(Partial p) |
protected static final ZoneId UTC
protected static final DateTimeFieldType[] standardISOFields
protected static final DateTimeFieldType[] standardISOWeekFields
protected static final DateTimeFieldType[] standardISODateFields
protected static final DateTimeFieldType[] standardISOTimeFields
public static final Partial EMPTY_ISO_PARTIAL
public static final Partial EMPTY_ISO_WEEK_PARTIAL
public static final Partial EMPTY_ISO_DATE_PARTIAL
public static final Partial EMPTY_ISO_TIME_PARTIAL
public static final Instant INSTANT_ZERO
public static final DurationFieldType Quarters
public static final DurationFieldType HalfYears
public static final DurationFieldType Decades
public static final DurationFieldType Centuries
public static final DateTimeFieldType QuarterOfYear
public static final DateTimeFieldType HalfYearOfYear
public static final DateTimeFieldType MonthOfQuarter
public static final DateTimeFieldType MonthOfHalfYear
public static final DateTimeFieldType WeekOfMonth
public static final DateTimeFieldType DecadeOfCentury
public static final DateTimeFieldType YearOfDecade
protected static boolean hasField(ReadablePartial base, DateTimeFieldType field)
protected static boolean hasYYYYMMDD(ReadablePartial base)
protected static boolean hasYYMMDD(ReadablePartial base)
protected static boolean hasField(ReadablePeriod base, DurationFieldType field)
protected static Partial setField(Partial base, DateTimeFieldType field, int value)
public static Set<DurationFieldType> getSupportedDurationFields(Partial p)
public static Period getUnsupportedDurationPeriod(Partial p, Period offset)
public static Partial combine(Partial p1, Partial p2)
protected static DateTimeFieldType getMostGeneral(Partial p)
protected static DateTimeFieldType getMostSpecific(Partial p)
protected static DurationFieldType getMostGeneral(Period p)
protected static DurationFieldType getMostSpecific(Period p)
protected static Period getJodaTimePeriod(Partial p)
public static Partial combineMoreGeneralFields(Partial p1, Partial p2)
public static Partial combineMoreGeneralFields(Partial p1, Partial p2, DateTimeFieldType mgf)
public static Partial discardMoreSpecificFields(Partial p, DateTimeFieldType d)
public static Partial discardMoreSpecificFields(Partial p, DurationFieldType dft)
public static Period discardMoreSpecificFields(Period p, DurationFieldType dft, Chronology chronology)
public static Partial padMoreSpecificFields(Partial p, Period granularity)
public static boolean isCompatible(Partial p1, Partial p2)
public static Partial resolveDowToDay(Partial p1, Partial p2)
public static Partial withWeekYear(Partial p)
public static Partial resolveDowToDay(Partial p)
public static Partial resolveWeek(Partial p1, Partial p2)
public static Partial resolveWeek(Partial p)
public static Instant getInstant(Partial p)
public static Instant getInstant(Partial p, ZoneId timezone)
public static Partial getPartial(Instant t, Partial p)
public static Partial addForce(Partial p, Period d, int scalar)
public static boolean isMoreGeneral(DateTimeFieldType df1, DateTimeFieldType df2, Chronology chronology)
public static boolean isMoreSpecific(DateTimeFieldType df1, DateTimeFieldType df2, Chronology chronology)
public static int minimumValue(DateTimeFieldType type, ReadableDateTime reference)
public static int maximumValue(DateTimeFieldType type, ReadableDateTime reference)
public static String timexTimeValue(ReadableDateTime time)
public static String timexDateValue(ReadableDateTime begin, ReadableDateTime end)
public static String timexDateValue(ReadableDateTime begin, ReadableDateTime end, JodaTimeUtils.ConversionOptions opts)
begin
- The begin time for the timexend
- The end time for the timexopts
- Tweaks in the heuristic conversionpublic static String timexDurationValue(ReadablePeriod duration, JodaTimeUtils.ConversionOptions opts)
duration
- The JodaTime period representing this durationopts
- Options for the conversion (e.g., mark duration as approximates)public static String timexDurationValue(ReadablePeriod duration)
public static String timexDurationValue(ReadableDateTime begin, ReadableDateTime end)