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 class
Time.CronExpression
Thanks 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 long
cronInterval(String cron)
Computes the number of milliseconds between the next valid date and the one after.static long
cronInterval(String cron, Date date)
Compute the number of milliseconds between the next valid date and the one after.static Date
parseCRONExpression(String cron)
Parses a CRON expression.static int
parseDuration(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
Date
that 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
-
-