mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-26 22:32:07 +01:00
Make toSecondsPrecision() more readable and improv performance
This commit is contained in:
parent
5b9e72d42c
commit
126cc9df70
1 changed files with 8 additions and 6 deletions
|
@ -46,21 +46,23 @@ public final class DateUtil {
|
|||
}
|
||||
|
||||
/**
|
||||
* "Round" a date down to seconds precision.
|
||||
* Floor a date down to seconds precision.
|
||||
* @param date date
|
||||
* @return rounded date
|
||||
* @return floored date
|
||||
*/
|
||||
public static Date toSecondsPrecision(Date date) {
|
||||
long seconds = date.getTime() / 1000;
|
||||
return new Date(seconds * 1000);
|
||||
long millis = date.getTime();
|
||||
long seconds = millis / 1000;
|
||||
long floored = seconds * 1000;
|
||||
return new Date(floored);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the current date "rounded" to UTC precision.
|
||||
* Return the current date "floored" to UTC precision.
|
||||
*
|
||||
* @return now
|
||||
*/
|
||||
public static Date now() {
|
||||
return parseUTCDate(formatUTCDate(new Date()));
|
||||
return toSecondsPrecision(new Date());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue