Format Year in yy format in Java


To format year in yy format is like displaying year as 01, 02, 03, 04, etc. For example, 18 for 2018.

Use the yy format like this.

SimpleDateFormat("yy");

Let us see an example −

// year in yy format
SimpleDateFormat simpleformat = new SimpleDateFormat("yy");
String strYear = simpleformat.format(new Date());
System.out.println("Current Year = "+strYear);

Above, we have used the SimpleDateFormat class, therefore the following package is imported −

import java.text.SimpleDateFormat;

The following is an example −

Example

 Live Demo

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class Demo {
   public static void main(String[] args) throws Exception {
      // displaying current date and time
      Calendar cal = Calendar.getInstance();
      SimpleDateFormat simpleformat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss");
      System.out.println("Date and time = "+simpleformat.format(cal.getTime()));
      // displaying date
      simpleformat = new SimpleDateFormat("dd/MMMM/yyyy");
      String str = simpleformat.format(new Date());
      System.out.println("Current Date = "+str);
      // year in yy format
      simpleformat = new SimpleDateFormat("yy");
      String strYear = simpleformat.format(new Date());
      System.out.println("Current Year = "+strYear);
   }
}

Output

Date and time = Mon, 26 Nov 2018 11:05:15
Current Date = 26/November/2018
Current Year = 18

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 30-Jul-2019

907 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements