Skip to content

Commit 565a28f

Browse files
committed
Working with Date and Time
1 parent 96779c0 commit 565a28f

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

Chapter03/P81_WeekDayName/src/main/java/modern/challenge/Main.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ public class Main {
77

88
public static void main(String[] args) {
99

10-
String[] weekdays = new DateFormatSymbols().getWeekdays();
10+
String[] weekdays = new DateFormatSymbols().getWeekdays();
1111

12-
IntStream.range(0, weekdays.length)
13-
.filter(t -> !weekdays[t].isBlank())
12+
IntStream.range(1, weekdays.length)
1413
.mapToObj(t -> String.format("Day: %d -> %s", t, weekdays[t]))
1514
.forEach(System.out::println);
1615
}

Chapter03/P82_FirstLastDayOfYear/src/main/java/modern/challenge/DateCheckers.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ private DateCheckers() {
1414
throw new AssertionError("Cannot be instantiated");
1515
}
1616

17-
public static String firstDayOfYearV1(int year, boolean name) {
17+
public static String fetchFirstDayOfYearV1(int year, boolean name) {
1818

1919
Calendar calendar = Calendar.getInstance();
2020
calendar.set(Calendar.YEAR, year);
@@ -29,7 +29,7 @@ public static String firstDayOfYearV1(int year, boolean name) {
2929
return new SimpleDateFormat("EEEE").format(firstDay);
3030
}
3131

32-
public static String firstDayOfYearV2(int year, boolean name) {
32+
public static String fetchFirstDayOfYearV2(int year, boolean name) {
3333

3434
LocalDate ld = LocalDate.ofYearDay(year, 1);
3535
LocalDate firstDay = ld.with(firstDayOfYear());
@@ -41,7 +41,7 @@ public static String firstDayOfYearV2(int year, boolean name) {
4141
return DateTimeFormatter.ofPattern("EEEE").format(firstDay);
4242
}
4343

44-
public static String lastDayOfYearV1(int year, boolean name) {
44+
public static String fetchLastDayOfYearV1(int year, boolean name) {
4545

4646
Calendar calendar = Calendar.getInstance();
4747
calendar.set(Calendar.YEAR, year);
@@ -56,7 +56,7 @@ public static String lastDayOfYearV1(int year, boolean name) {
5656
return new SimpleDateFormat("EEEE").format(lastDay);
5757
}
5858

59-
public static String lastDayOfYearV2(int year, boolean name) {
59+
public static String fetchLastDayOfYearV2(int year, boolean name) {
6060

6161
LocalDate ld = LocalDate.ofYearDay(year, 31);
6262
LocalDate lastDay = ld.with(lastDayOfYear());

Chapter03/P82_FirstLastDayOfYear/src/main/java/modern/challenge/Main.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ public class Main {
44

55
public static void main(String[] args) {
66

7-
System.out.println(DateCheckers.firstDayOfYearV1(2020, false));
8-
System.out.println(DateCheckers.firstDayOfYearV1(2020, true));
9-
System.out.println(DateCheckers.lastDayOfYearV1(2020, false));
10-
System.out.println(DateCheckers.lastDayOfYearV1(2020, true));
7+
System.out.println(DateCheckers.fetchFirstDayOfYearV1(2020, false));
8+
System.out.println(DateCheckers.fetchFirstDayOfYearV1(2020, true));
9+
System.out.println(DateCheckers.fetchLastDayOfYearV1(2020, false));
10+
System.out.println(DateCheckers.fetchLastDayOfYearV1(2020, true));
1111

1212
System.out.println();
1313

14-
System.out.println(DateCheckers.firstDayOfYearV2(2020, false));
15-
System.out.println(DateCheckers.firstDayOfYearV2(2020, true));
16-
System.out.println(DateCheckers.lastDayOfYearV2(2020, false));
17-
System.out.println(DateCheckers.lastDayOfYearV2(2020, true));
14+
System.out.println(DateCheckers.fetchFirstDayOfYearV2(2020, false));
15+
System.out.println(DateCheckers.fetchFirstDayOfYearV2(2020, true));
16+
System.out.println(DateCheckers.fetchLastDayOfYearV2(2020, false));
17+
System.out.println(DateCheckers.fetchLastDayOfYearV2(2020, true));
1818
}
1919
}

0 commit comments

Comments
 (0)