Submitted by: M S Sridhar(sridhar.ms@gmail.com)

Monday Aug 20th 2018 by M S Sridhar

Language: Java, Expertise: Intermediate - Learn how to use the java.time package.

import java.time.*;
import java.time.format.*;

class LocaleDate
   public static void main(String args[])
      LocaleDate localeDate = new LocaleDate();
   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 LocaleDate
LocalDate: 2018-02-07
Formatted date: 07-Feb-2018
Formatted date: 07-02-2018
Formatted date: 2018-02-07
+2 days to current date is : 2018-02-09

Mobile Site | Full Site
Copyright 2018 © QuinStreet Inc. All Rights Reserved