baeldung-articles BAEL-7642 (#16255)
This commit is contained in:
parent
1f5e5f0752
commit
18f4f8b53e
|
@ -0,0 +1,31 @@
|
||||||
|
package com.baeldung.TemporalAccessorToLocalDate;
|
||||||
|
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
import java.time.temporal.TemporalAccessor;
|
||||||
|
import java.time.temporal.TemporalQueries;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
public class TemporalAccessorToLocalDateUnitTest {
|
||||||
|
String dateString = "2022-03-28";
|
||||||
|
TemporalAccessor temporalAccessor = DateTimeFormatter.ISO_LOCAL_DATE.parse(dateString);
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenTemporalAccessor_whenUsingLocalDateFrom_thenConvertToLocalDate() {
|
||||||
|
LocalDate convertedDate = LocalDate.from(temporalAccessor);
|
||||||
|
assertEquals(LocalDate.of(2022, 3, 28), convertedDate);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void givenTemporalAccessor_whenUsingTemporalQueries_thenConvertToLocalDate() {
|
||||||
|
int year = temporalAccessor.query(TemporalQueries.localDate()).getYear();
|
||||||
|
int month = temporalAccessor.query(TemporalQueries.localDate()).getMonthValue();
|
||||||
|
int day = temporalAccessor.query(TemporalQueries.localDate()).getDayOfMonth();
|
||||||
|
|
||||||
|
LocalDate convertedDate = LocalDate.of(year, month, day);
|
||||||
|
assertEquals(LocalDate.of(2022, 3, 28), convertedDate);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue