public class JodaTimeUtils extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JodaTimeUtils.ConversionOptions |
Modifier and Type | Field and Description |
---|---|
static org.joda.time.DurationFieldType |
Centuries |
static org.joda.time.DateTimeFieldType |
DecadeOfCentury |
static org.joda.time.DurationFieldType |
Decades |
static org.joda.time.Partial |
EMPTY_ISO_DATE_PARTIAL |
static org.joda.time.Partial |
EMPTY_ISO_PARTIAL |
static org.joda.time.Partial |
EMPTY_ISO_TIME_PARTIAL |
static org.joda.time.Partial |
EMPTY_ISO_WEEK_PARTIAL |
static org.joda.time.DateTimeFieldType |
HalfYearOfYear |
static org.joda.time.DurationFieldType |
HalfYears |
static org.joda.time.Instant |
INSTANT_ZERO |
static org.joda.time.DateTimeFieldType |
MonthOfHalfYear |
static org.joda.time.DateTimeFieldType |
MonthOfQuarter |
static org.joda.time.DateTimeFieldType |
QuarterOfYear |
static org.joda.time.DurationFieldType |
Quarters |
static org.joda.time.DateTimeFieldType |
WeekOfMonth |
static org.joda.time.DateTimeFieldType |
YearOfDecade |
Modifier and Type | Method and Description |
---|---|
static org.joda.time.Partial |
addForce(org.joda.time.Partial p,
org.joda.time.Period d,
int scalar) |
static org.joda.time.Partial |
combine(org.joda.time.Partial p1,
org.joda.time.Partial p2) |
static org.joda.time.Partial |
combineMoreGeneralFields(org.joda.time.Partial p1,
org.joda.time.Partial p2) |
static org.joda.time.Partial |
combineMoreGeneralFields(org.joda.time.Partial p1,
org.joda.time.Partial p2,
org.joda.time.DateTimeFieldType mgf) |
static org.joda.time.Partial |
discardMoreSpecificFields(org.joda.time.Partial p,
org.joda.time.DateTimeFieldType d) |
static org.joda.time.Partial |
discardMoreSpecificFields(org.joda.time.Partial p,
org.joda.time.DurationFieldType dft) |
static org.joda.time.Period |
discardMoreSpecificFields(org.joda.time.Period p,
org.joda.time.DurationFieldType dft,
org.joda.time.Chronology chronology) |
static org.joda.time.Instant |
getInstant(org.joda.time.Partial p) |
protected static org.joda.time.Period |
getJodaTimePeriod(org.joda.time.Partial p) |
protected static org.joda.time.DateTimeFieldType |
getMostGeneral(org.joda.time.Partial p) |
protected static org.joda.time.DurationFieldType |
getMostGeneral(org.joda.time.Period p) |
protected static org.joda.time.DateTimeFieldType |
getMostSpecific(org.joda.time.Partial p) |
protected static org.joda.time.DurationFieldType |
getMostSpecific(org.joda.time.Period p) |
static org.joda.time.Partial |
getPartial(org.joda.time.Instant t,
org.joda.time.Partial p) |
static Set<org.joda.time.DurationFieldType> |
getSupportedDurationFields(org.joda.time.Partial p) |
static org.joda.time.Period |
getUnsupportedDurationPeriod(org.joda.time.Partial p,
org.joda.time.Period offset) |
protected static boolean |
hasField(org.joda.time.ReadablePartial base,
org.joda.time.DateTimeFieldType field) |
protected static boolean |
hasField(org.joda.time.ReadablePeriod base,
org.joda.time.DurationFieldType field) |
protected static boolean |
hasYYMMDD(org.joda.time.ReadablePartial base) |
protected static boolean |
hasYYYYMMDD(org.joda.time.ReadablePartial base) |
static boolean |
isCompatible(org.joda.time.Partial p1,
org.joda.time.Partial p2) |
static boolean |
isMoreGeneral(org.joda.time.DateTimeFieldType df1,
org.joda.time.DateTimeFieldType df2,
org.joda.time.Chronology chronology) |
static boolean |
isMoreSpecific(org.joda.time.DateTimeFieldType df1,
org.joda.time.DateTimeFieldType df2,
org.joda.time.Chronology chronology) |
static int |
maximumValue(org.joda.time.DateTimeFieldType type,
org.joda.time.ReadableDateTime reference)
Return the maximum value of a field, closest to the reference time
|
static int |
minimumValue(org.joda.time.DateTimeFieldType type,
org.joda.time.ReadableDateTime reference)
Return the minimum value of a field, closest to the reference time
|
static org.joda.time.Partial |
padMoreSpecificFields(org.joda.time.Partial p,
org.joda.time.Period granularity) |
static org.joda.time.Partial |
resolveDowToDay(org.joda.time.Partial p) |
static org.joda.time.Partial |
resolveDowToDay(org.joda.time.Partial p1,
org.joda.time.Partial p2) |
static org.joda.time.Partial |
resolveWeek(org.joda.time.Partial p) |
static org.joda.time.Partial |
resolveWeek(org.joda.time.Partial p1,
org.joda.time.Partial p2) |
protected static org.joda.time.Partial |
setField(org.joda.time.Partial base,
org.joda.time.DateTimeFieldType field,
int value) |
static String |
timexDateValue(org.joda.time.ReadableDateTime begin,
org.joda.time.ReadableDateTime end) |
static String |
timexDateValue(org.joda.time.ReadableDateTime begin,
org.joda.time.ReadableDateTime end,
JodaTimeUtils.ConversionOptions opts)
Return the TIMEX string for the range of dates given.
|
static String |
timexDurationValue(org.joda.time.ReadableDateTime begin,
org.joda.time.ReadableDateTime end)
Return the TIMEX string for the difference between two dates
TODO not really sure if this works...
|
static String |
timexDurationValue(org.joda.time.ReadablePeriod duration) |
static String |
timexDurationValue(org.joda.time.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(org.joda.time.ReadableDateTime time)
Return the TIMEX string for the time given
|
public static final org.joda.time.Partial EMPTY_ISO_PARTIAL
public static final org.joda.time.Partial EMPTY_ISO_WEEK_PARTIAL
public static final org.joda.time.Partial EMPTY_ISO_DATE_PARTIAL
public static final org.joda.time.Partial EMPTY_ISO_TIME_PARTIAL
public static final org.joda.time.Instant INSTANT_ZERO
public static final org.joda.time.DurationFieldType Quarters
public static final org.joda.time.DurationFieldType HalfYears
public static final org.joda.time.DurationFieldType Decades
public static final org.joda.time.DurationFieldType Centuries
public static final org.joda.time.DateTimeFieldType QuarterOfYear
public static final org.joda.time.DateTimeFieldType HalfYearOfYear
public static final org.joda.time.DateTimeFieldType MonthOfQuarter
public static final org.joda.time.DateTimeFieldType MonthOfHalfYear
public static final org.joda.time.DateTimeFieldType WeekOfMonth
public static final org.joda.time.DateTimeFieldType DecadeOfCentury
public static final org.joda.time.DateTimeFieldType YearOfDecade
protected static boolean hasField(org.joda.time.ReadablePartial base, org.joda.time.DateTimeFieldType field)
protected static boolean hasYYYYMMDD(org.joda.time.ReadablePartial base)
protected static boolean hasYYMMDD(org.joda.time.ReadablePartial base)
protected static boolean hasField(org.joda.time.ReadablePeriod base, org.joda.time.DurationFieldType field)
protected static org.joda.time.Partial setField(org.joda.time.Partial base, org.joda.time.DateTimeFieldType field, int value)
public static Set<org.joda.time.DurationFieldType> getSupportedDurationFields(org.joda.time.Partial p)
public static org.joda.time.Period getUnsupportedDurationPeriod(org.joda.time.Partial p, org.joda.time.Period offset)
public static org.joda.time.Partial combine(org.joda.time.Partial p1, org.joda.time.Partial p2)
protected static org.joda.time.DateTimeFieldType getMostGeneral(org.joda.time.Partial p)
protected static org.joda.time.DateTimeFieldType getMostSpecific(org.joda.time.Partial p)
protected static org.joda.time.DurationFieldType getMostGeneral(org.joda.time.Period p)
protected static org.joda.time.DurationFieldType getMostSpecific(org.joda.time.Period p)
protected static org.joda.time.Period getJodaTimePeriod(org.joda.time.Partial p)
public static org.joda.time.Partial combineMoreGeneralFields(org.joda.time.Partial p1, org.joda.time.Partial p2)
public static org.joda.time.Partial combineMoreGeneralFields(org.joda.time.Partial p1, org.joda.time.Partial p2, org.joda.time.DateTimeFieldType mgf)
public static org.joda.time.Partial discardMoreSpecificFields(org.joda.time.Partial p, org.joda.time.DateTimeFieldType d)
public static org.joda.time.Partial discardMoreSpecificFields(org.joda.time.Partial p, org.joda.time.DurationFieldType dft)
public static org.joda.time.Period discardMoreSpecificFields(org.joda.time.Period p, org.joda.time.DurationFieldType dft, org.joda.time.Chronology chronology)
public static org.joda.time.Partial padMoreSpecificFields(org.joda.time.Partial p, org.joda.time.Period granularity)
public static boolean isCompatible(org.joda.time.Partial p1, org.joda.time.Partial p2)
public static org.joda.time.Partial resolveDowToDay(org.joda.time.Partial p1, org.joda.time.Partial p2)
public static org.joda.time.Partial resolveDowToDay(org.joda.time.Partial p)
public static org.joda.time.Partial resolveWeek(org.joda.time.Partial p1, org.joda.time.Partial p2)
public static org.joda.time.Partial resolveWeek(org.joda.time.Partial p)
public static org.joda.time.Instant getInstant(org.joda.time.Partial p)
public static org.joda.time.Partial getPartial(org.joda.time.Instant t, org.joda.time.Partial p)
public static org.joda.time.Partial addForce(org.joda.time.Partial p, org.joda.time.Period d, int scalar)
public static boolean isMoreGeneral(org.joda.time.DateTimeFieldType df1, org.joda.time.DateTimeFieldType df2, org.joda.time.Chronology chronology)
public static boolean isMoreSpecific(org.joda.time.DateTimeFieldType df1, org.joda.time.DateTimeFieldType df2, org.joda.time.Chronology chronology)
public static int minimumValue(org.joda.time.DateTimeFieldType type, org.joda.time.ReadableDateTime reference)
public static int maximumValue(org.joda.time.DateTimeFieldType type, org.joda.time.ReadableDateTime reference)
public static String timexTimeValue(org.joda.time.ReadableDateTime time)
public static String timexDateValue(org.joda.time.ReadableDateTime begin, org.joda.time.ReadableDateTime end)
public static String timexDateValue(org.joda.time.ReadableDateTime begin, org.joda.time.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(org.joda.time.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(org.joda.time.ReadablePeriod duration)
public static String timexDurationValue(org.joda.time.ReadableDateTime begin, org.joda.time.ReadableDateTime end)