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*/
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist