aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2022-07-05 10:07:33 -0400
committerGary Gregory <garydgregory@gmail.com>2022-07-05 10:07:33 -0400
commit2073de1450e7f6c9826f92882373ccf86859979f (patch)
tree3ad79042e23e0d12d952c1ca88345a108cd17dda /src
parent5cd20a04a0d2fbd8f281196fbc797e8eec6cd6e0 (diff)
downloadapache-commons-lang-2073de1450e7f6c9826f92882373ccf86859979f.tar.gz
Reuse our DateUtils#toCalendar(Date) API
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/apache/commons/lang3/time/DateUtils.java32
1 files changed, 7 insertions, 25 deletions
diff --git a/src/main/java/org/apache/commons/lang3/time/DateUtils.java b/src/main/java/org/apache/commons/lang3/time/DateUtils.java
index c0e0e92c7..b6db859c3 100644
--- a/src/main/java/org/apache/commons/lang3/time/DateUtils.java
+++ b/src/main/java/org/apache/commons/lang3/time/DateUtils.java
@@ -164,13 +164,7 @@ public class DateUtils {
* @since 2.1
*/
public static boolean isSameDay(final Date date1, final Date date2) {
- Objects.requireNonNull(date1, "date1");
- Objects.requireNonNull(date2, "date2");
- final Calendar cal1 = Calendar.getInstance();
- cal1.setTime(date1);
- final Calendar cal2 = Calendar.getInstance();
- cal2.setTime(date2);
- return isSameDay(cal1, cal2);
+ return isSameDay(toCalendar(date1), toCalendar(date2));
}
/**
@@ -642,7 +636,7 @@ public class DateUtils {
*/
public static Calendar toCalendar(final Date date) {
final Calendar c = Calendar.getInstance();
- c.setTime(date);
+ c.setTime(Objects.requireNonNull(date, "date"));
return c;
}
@@ -655,7 +649,7 @@ public class DateUtils {
*/
public static Calendar toCalendar(final Date date, final TimeZone tz) {
final Calendar c = Calendar.getInstance(tz);
- c.setTime(date);
+ c.setTime(Objects.requireNonNull(date, "date"));
return c;
}
@@ -687,10 +681,7 @@ public class DateUtils {
* @throws ArithmeticException if the year is over 280 million
*/
public static Date round(final Date date, final int field) {
- validateDateNotNull(date);
- final Calendar gval = Calendar.getInstance();
- gval.setTime(date);
- return modify(gval, field, ModifyType.ROUND).getTime();
+ return modify(toCalendar(date), field, ModifyType.ROUND).getTime();
}
/**
@@ -780,10 +771,7 @@ public class DateUtils {
* @throws ArithmeticException if the year is over 280 million
*/
public static Date truncate(final Date date, final int field) {
- validateDateNotNull(date);
- final Calendar gval = Calendar.getInstance();
- gval.setTime(date);
- return modify(gval, field, ModifyType.TRUNCATE).getTime();
+ return modify(toCalendar(date), field, ModifyType.TRUNCATE).getTime();
}
/**
@@ -850,10 +838,7 @@ public class DateUtils {
* @since 2.5
*/
public static Date ceiling(final Date date, final int field) {
- validateDateNotNull(date);
- final Calendar gval = Calendar.getInstance();
- gval.setTime(date);
- return modify(gval, field, ModifyType.CEILING).getTime();
+ return modify(toCalendar(date), field, ModifyType.CEILING).getTime();
}
/**
@@ -1078,10 +1063,7 @@ public class DateUtils {
* @throws IllegalArgumentException if the rangeStyle is invalid
*/
public static Iterator<Calendar> iterator(final Date focus, final int rangeStyle) {
- validateDateNotNull(focus);
- final Calendar gval = Calendar.getInstance();
- gval.setTime(focus);
- return iterator(gval, rangeStyle);
+ return iterator(toCalendar(focus), rangeStyle);
}
/**