Skip to content

Commit b057f95

Browse files
committed
BAEL-20573: Rename core-java-date-operations to core-java-date-operations-2
1 parent 94b4f79 commit b057f95

21 files changed

Lines changed: 125 additions & 125 deletions

core-java-modules/core-java-date-operations/README.md renamed to core-java-modules/core-java-date-operations-2/README.md

File renamed without changes.

core-java-modules/core-java-date-operations/pom.xml renamed to core-java-modules/core-java-date-operations-2/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
44
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
55
<modelVersion>4.0.0</modelVersion>
6-
<artifactId>core-java-date-operations</artifactId>
6+
<artifactId>core-java-date-operations-2</artifactId>
77
<version>${project.parent.version}</version>
8-
<name>core-java-date-operations</name>
8+
<name>core-java-date-operations-2</name>
99
<packaging>jar</packaging>
1010

1111
<parent>

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/date/comparison/DateComparisonUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/date/comparison/DateComparisonUtils.java

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,65 @@
1-
package com.baeldung.date.comparison;
2-
3-
import java.text.SimpleDateFormat;
4-
import java.time.Instant;
5-
import java.time.LocalDate;
6-
import java.time.ZoneId;
7-
import java.time.temporal.ChronoUnit;
8-
import java.util.Calendar;
9-
import java.util.Date;
10-
import java.util.TimeZone;
11-
12-
import org.apache.commons.lang3.time.DateUtils;
13-
14-
import hirondelle.date4j.DateTime;
15-
16-
public class DateComparisonUtils {
17-
18-
public static boolean isSameDayUsingLocalDate(Date date1, Date date2) {
19-
LocalDate localDate1 = date1.toInstant()
20-
.atZone(ZoneId.systemDefault())
21-
.toLocalDate();
22-
LocalDate localDate2 = date2.toInstant()
23-
.atZone(ZoneId.systemDefault())
24-
.toLocalDate();
25-
return localDate1.isEqual(localDate2);
26-
}
27-
28-
public static boolean isSameDayUsingInstant(Date date1, Date date2) {
29-
Instant instant1 = date1.toInstant()
30-
.truncatedTo(ChronoUnit.DAYS);
31-
Instant instant2 = date2.toInstant()
32-
.truncatedTo(ChronoUnit.DAYS);
33-
return instant1.equals(instant2);
34-
}
35-
36-
public static boolean isSameDayUsingSimpleDateFormat(Date date1, Date date2) {
37-
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
38-
return fmt.format(date1)
39-
.equals(fmt.format(date2));
40-
}
41-
42-
public static boolean isSameDayUsingCalendar(Date date1, Date date2) {
43-
Calendar calendar1 = Calendar.getInstance();
44-
calendar1.setTime(date1);
45-
Calendar calendar2 = Calendar.getInstance();
46-
calendar2.setTime(date2);
47-
return calendar1.get(Calendar.YEAR) == calendar2.get(Calendar.YEAR) && calendar1.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH) && calendar1.get(Calendar.DAY_OF_MONTH) == calendar2.get(Calendar.DAY_OF_MONTH);
48-
}
49-
50-
public static boolean isSameDayUsingApacheCommons(Date date1, Date date2) {
51-
return DateUtils.isSameDay(date1, date2);
52-
}
53-
54-
public static boolean isSameDayUsingJoda(Date date1, Date date2) {
55-
org.joda.time.LocalDate localDate1 = new org.joda.time.LocalDate(date1);
56-
org.joda.time.LocalDate localDate2 = new org.joda.time.LocalDate(date2);
57-
return localDate1.equals(localDate2);
58-
}
59-
60-
public static boolean isSameDayUsingDate4j(Date date1, Date date2) {
61-
DateTime dateObject1 = DateTime.forInstant(date1.getTime(), TimeZone.getDefault());
62-
DateTime dateObject2 = DateTime.forInstant(date2.getTime(), TimeZone.getDefault());
63-
return dateObject1.isSameDayAs(dateObject2);
64-
}
65-
}
1+
package com.baeldung.date.comparison;
2+
3+
import java.text.SimpleDateFormat;
4+
import java.time.Instant;
5+
import java.time.LocalDate;
6+
import java.time.ZoneId;
7+
import java.time.temporal.ChronoUnit;
8+
import java.util.Calendar;
9+
import java.util.Date;
10+
import java.util.TimeZone;
11+
12+
import org.apache.commons.lang3.time.DateUtils;
13+
14+
import hirondelle.date4j.DateTime;
15+
16+
public class DateComparisonUtils {
17+
18+
public static boolean isSameDayUsingLocalDate(Date date1, Date date2) {
19+
LocalDate localDate1 = date1.toInstant()
20+
.atZone(ZoneId.systemDefault())
21+
.toLocalDate();
22+
LocalDate localDate2 = date2.toInstant()
23+
.atZone(ZoneId.systemDefault())
24+
.toLocalDate();
25+
return localDate1.isEqual(localDate2);
26+
}
27+
28+
public static boolean isSameDayUsingInstant(Date date1, Date date2) {
29+
Instant instant1 = date1.toInstant()
30+
.truncatedTo(ChronoUnit.DAYS);
31+
Instant instant2 = date2.toInstant()
32+
.truncatedTo(ChronoUnit.DAYS);
33+
return instant1.equals(instant2);
34+
}
35+
36+
public static boolean isSameDayUsingSimpleDateFormat(Date date1, Date date2) {
37+
SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMdd");
38+
return fmt.format(date1)
39+
.equals(fmt.format(date2));
40+
}
41+
42+
public static boolean isSameDayUsingCalendar(Date date1, Date date2) {
43+
Calendar calendar1 = Calendar.getInstance();
44+
calendar1.setTime(date1);
45+
Calendar calendar2 = Calendar.getInstance();
46+
calendar2.setTime(date2);
47+
return calendar1.get(Calendar.YEAR) == calendar2.get(Calendar.YEAR) && calendar1.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH) && calendar1.get(Calendar.DAY_OF_MONTH) == calendar2.get(Calendar.DAY_OF_MONTH);
48+
}
49+
50+
public static boolean isSameDayUsingApacheCommons(Date date1, Date date2) {
51+
return DateUtils.isSameDay(date1, date2);
52+
}
53+
54+
public static boolean isSameDayUsingJoda(Date date1, Date date2) {
55+
org.joda.time.LocalDate localDate1 = new org.joda.time.LocalDate(date1);
56+
org.joda.time.LocalDate localDate2 = new org.joda.time.LocalDate(date2);
57+
return localDate1.equals(localDate2);
58+
}
59+
60+
public static boolean isSameDayUsingDate4j(Date date1, Date date2) {
61+
DateTime dateObject1 = DateTime.forInstant(date1.getTime(), TimeZone.getDefault());
62+
DateTime dateObject2 = DateTime.forInstant(date2.getTime(), TimeZone.getDefault());
63+
return dateObject1.isSameDayAs(dateObject2);
64+
}
65+
}

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/datetime/CalendarUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/datetime/CalendarUtils.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/datetime/DateUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/datetime/DateUtils.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/datetime/sql/DateUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/datetime/sql/DateUtils.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/datetime/sql/TimeUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/datetime/sql/TimeUtils.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/datetime/sql/TimestampUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/datetime/sql/TimestampUtils.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/offsetdatetime/ConvertToOffsetDateTime.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/offsetdatetime/ConvertToOffsetDateTime.java

File renamed without changes.

core-java-modules/core-java-date-operations/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java renamed to core-java-modules/core-java-date-operations-2/src/main/java/com/baeldung/skipweekends/AddSubtractDaysSkippingWeekendsUtils.java

File renamed without changes.

0 commit comments

Comments
 (0)