play.libs
Class Time

java.lang.Object
  extended by play.libs.Time

public class Time
extends java.lang.Object

Time utilities.


Nested Class Summary
static class Time.CronExpression
          Thanks to Quartz project, https://quartz.dev.java.net
 
Constructor Summary
Time()
           
 
Method Summary
static long cronInterval(java.lang.String cron)
          Computes the number of milliseconds between the next valid date and the one after.
static long cronInterval(java.lang.String cron, java.util.Date date)
          Compute the number of milliseconds between the next valid date and the one after.
static java.util.Date parseCRONExpression(java.lang.String cron)
          Parses a CRON expression.
static int parseDuration(java.lang.String duration)
          Parses a duration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Time

public Time()
Method Detail

parseDuration

public static int parseDuration(java.lang.String duration)
Parses a duration.

Parameters:
duration - a quantity of time, such as 3h, 2mn, 7s
Returns:
the length of the duration in seconds

parseCRONExpression

public static java.util.Date parseCRONExpression(java.lang.String cron)
Parses a CRON expression.

Parameters:
cron - the CRON String
Returns:
the next Date that satisfies the expression

cronInterval

public static long cronInterval(java.lang.String cron)
Computes the number of milliseconds between the next valid date and the one after.

Parameters:
cron - the CRON String
Returns:
the number of milliseconds between the next valid date and the one after, with an invalid interval between

cronInterval

public static long cronInterval(java.lang.String cron,
                                java.util.Date date)
Compute the number of milliseconds between the next valid date and the one after.

Parameters:
cron - the CRON String
date - the date to start search
Returns:
the number of milliseconds between the next valid date and the one after, with an invalid interval between