|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jrobin.core.timespec.TimeSpec
public class TimeSpec
Simple class to represent time obtained by parsing at-style date specification (described
in detail on the rrdfetch man page. See javadoc for TimeParser
for more information.
| Method Summary | |
|---|---|
static Calendar[] |
getTimes(TimeSpec spec1,
TimeSpec spec2)
Use this static method to resolve relative time references and obtain the corresponding Calendar objects. |
long |
getTimestamp()
Returns the corresponding timestamp (seconds since Epoch). |
static long[] |
getTimestamps(TimeSpec spec1,
TimeSpec spec2)
Use this static method to resolve relative time references and obtain the corresponding timestamps (seconds since epoch). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public long getTimestamp()
throws RrdException
TimeParser p = new TimeParser("now-1day");
TimeSpec ts = p.parse();
System.out.println("Timestamp was: " + ts.getTimestamp();
RrdException - Thrown if this TimeSpec object does not represent absolute time.
public static Calendar[] getTimes(TimeSpec spec1,
TimeSpec spec2)
throws RrdException
TimeParser pStart = new TimeParser("now-1month"); // starting time
TimeParser pEnd = new TimeParser("start+1week"); // ending time
TimeSpec specStart = pStart.parse();
TimeSpec specEnd = pEnd.parse();
GregorianCalendar[] gc = TimeSpec.getTimes(specStart, specEnd);
spec1 - Starting time specificationspec2 - Ending time specification
RrdException - Thrown if relative time references cannot be resolved
public static long[] getTimestamps(TimeSpec spec1,
TimeSpec spec2)
throws RrdException
TimeParser pStart = new TimeParser("now-1month"); // starting time
TimeParser pEnd = new TimeParser("start+1week"); // ending time
TimeSpec specStart = pStart.parse();
TimeSpec specEnd = pEnd.parse();
long[] ts = TimeSpec.getTimestamps(specStart, specEnd);
spec1 - Starting time specificationspec2 - Ending time specification
RrdException - Thrown if relative time references cannot be resolved
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||