BAEL-994 - TemporalAdjuster in Java
This commit is contained in:
parent
d184aa3920
commit
236ac77db1
@ -1,12 +1,10 @@
|
|||||||
package com.baeldung.temporaladjusters;
|
package com.baeldung.temporaladjusters;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.time.DayOfWeek;
|
import java.time.DayOfWeek;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.Period;
|
import java.time.Period;
|
||||||
import java.time.temporal.TemporalAdjuster;
|
import java.time.temporal.TemporalAdjuster;
|
||||||
import java.time.temporal.TemporalAdjusters;
|
import java.time.temporal.TemporalAdjusters;
|
||||||
import java.util.Calendar;
|
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
@ -40,11 +38,7 @@ public class CustomTemporalAdjusterTest {
|
|||||||
TemporalAdjuster temporalAdjuster = (t) -> t.plus(Period.ofDays(14));
|
TemporalAdjuster temporalAdjuster = (t) -> t.plus(Period.ofDays(14));
|
||||||
LocalDate result = localDate.with(temporalAdjuster);
|
LocalDate result = localDate.with(temporalAdjuster);
|
||||||
|
|
||||||
Calendar calendar = Calendar.getInstance();
|
String fourteenDaysFromToday = "2017-07-22";
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
||||||
format.setCalendar(calendar);
|
|
||||||
calendar.add(Calendar.DATE, 14);
|
|
||||||
String fourteenDaysFromToday = format.format(calendar.getTime());
|
|
||||||
|
|
||||||
Assert.assertEquals(fourteenDaysFromToday, result.toString());
|
Assert.assertEquals(fourteenDaysFromToday, result.toString());
|
||||||
}
|
}
|
||||||
|
@ -1,16 +1,12 @@
|
|||||||
package com.baeldung.temporaladjusters;
|
package com.baeldung.temporaladjusters;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.time.DayOfWeek;
|
import java.time.DayOfWeek;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.temporal.TemporalAdjusters;
|
import java.time.temporal.TemporalAdjusters;
|
||||||
import java.util.Calendar;
|
|
||||||
|
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import com.baeldung.temporaladjuster.TemporalAdjusterUtil;
|
|
||||||
|
|
||||||
public class TemporalAdjustersTest {
|
public class TemporalAdjustersTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -18,12 +14,9 @@ public class TemporalAdjustersTest {
|
|||||||
LocalDate localDate = LocalDate.now();
|
LocalDate localDate = LocalDate.now();
|
||||||
LocalDate nextSunday = localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
|
LocalDate nextSunday = localDate.with(TemporalAdjusters.next(DayOfWeek.SUNDAY));
|
||||||
|
|
||||||
Calendar calendar = TemporalAdjusterUtil.nextDayOfWeek(Calendar.SUNDAY);
|
String expected = "2017-07-09";
|
||||||
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
|
|
||||||
format.setCalendar(calendar);
|
|
||||||
String formattedDate = format.format(calendar.getTime());
|
|
||||||
|
|
||||||
Assert.assertEquals(formattedDate, nextSunday.toString());
|
Assert.assertEquals(expected, nextSunday.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user