Package play.libs
Class Time
- Object
-
- play.libs.Time
-
public class Time extends Object
Time utilities.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTime.CronExpressionThanks to Quartz project, https://quartz.dev.java.net
-
Constructor Summary
Constructors Constructor Description Time()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longcronInterval(String cron)Computes the number of milliseconds between the next valid date and the one after.static longcronInterval(String cron, Date date)Compute the number of milliseconds between the next valid date and the one after.static DateparseCRONExpression(String cron)Parses a CRON expression.static intparseDuration(String duration)Parses a duration.
-
-
-
Method Detail
-
parseDuration
public static int parseDuration(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 Date parseCRONExpression(String cron)
Parses a CRON expression.- Parameters:
cron- the CRON String- Returns:
- the next
Datethat satisfies the expression
-
cronInterval
public static long cronInterval(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(String cron, Date date)
Compute the number of milliseconds between the next valid date and the one after.- Parameters:
cron- the CRON Stringdate- the date to start search- Returns:
- the number of milliseconds between the next valid date and the one after, with an invalid interval between
-
-