Java OCA OCP Practice Question 2806

Question

Given the following, which answers can correctly fill in the blank? (Choose all that apply.)

LocalDate date = LocalDate.now(); 
LocalTime time = LocalTime.now(); 
LocalDateTime dateTime = LocalDateTime.now(); 
ZoneId zoneId = ZoneId.systemDefault(); 
ZonedDateTime zonedDateTime = ZonedDateTime.of(dateTime, zoneId); 
long epochSeconds = 0; 
Instant instant =                               ; 
A.  Instant.now()
B.  Instant.ofEpochSecond(epochSeconds)
C.  date.toInstant()
D.  dateTime.toInstant()
E.  time.toInstant()
F.  zonedDateTime.toInstant()


A, B, F.

Note

Option A correctly creates the current instant.

Option B correctly converts from seconds to an Instant.

Option F is also a proper conversion.

Options C, D, and E are incorrect because the source object does not represent a point in time.

Without a time zone, Java doesn't know what moment in time to use for the Instant.




PreviousNext

Related