Java Reference
In-Depth Information
Solution
Make use of the Date-Time API to obtain the current date. The LocalDate class rep-
resents an ISO calendar in the year-month-day format. The following lines of code cap-
ture the current date and display it:
LocalDate date = LocalDate.now();
System.out.println("Current Date:" + date);
How It Works
The Date-Time API makes it easy to obtain the current date, without including other
information such as time. To do so, import the java.time.LocalTime class and
call on its now() method. The LocalTime class cannot be instantiated, as it is im-
mutable and thread-safe. A call to the now() method returns another LocalDate ob-
ject, containing the current date in the year-month-day format.
Another version of the now() method accepts a java.time.Clock object as a
parameter and returns the date based on that clock. For instance, the following lines of
code demonstrate how to obtain a Clock that represents the system time:
Clock clock = Clock.systemUTC();
LocalDate date = LocalDate.now(clock);
In previous releases, there were other ways to obtain the current date, but usually
the time came with the date and then formatting had to be done to remove the un-
needed time digits. The new java.time.LocalDate class makes it possible to
work with dates separate from times.
4-8. Obtaining a Date Object Given Date
Criteria
Problem
You want to obtain a date object, given a year-month-day specification.
Search WWH ::




Custom Search