devxlogo

Understanding the Java.time Package

Understanding the Java.time Package

import java.time.*;import java.time.format.*;class LocaleDate{   public static void main(String args[])   {      LocaleDate localeDate = new LocaleDate();      localeDate.proceed();   }      private void proceed()   {      DateTimeFormatter formatter;      //Creating an instance to the current time      LocalDate localDate = LocalDate.now();      //Using the default format YYYY-MM-DD      System.out.println("LocalDate: " + localDate);      //Creating a date formatter in DD-MON-YYYY format       formatter = DateTimeFormatter.ofPattern("dd-MMM-yyyy");      System.out.println("Formatted date: " + localDate.format(formatter));      //Creating a date formatter in DD-MM-YYYY format       formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");      System.out.println("Formatted date: " + localDate.format(formatter));      //Creating a date formatter in the ISO format      formatter = DateTimeFormatter.ISO_DATE;      System.out.println("Formatted date: " + localDate.format(formatter));            //Adding 2 days to the current date. The return type is a LocalDate object.       System.out.println("+2 days to current date is : " + localDate.plus(Period.ofDays(2)));   }}/*

Expected output:

The dates will vary based on the current date. In this case, the current date was 7-Feb-2018.

[root@mypc]# java LocaleDateLocalDate: 2018-02-07Formatted date: 07-Feb-2018Formatted date: 07-02-2018Formatted date: 2018-02-07+2 days to current date is : 2018-02-09*/

devx-admin

Share the Post: