Open In App

Java DateFormat getNumberFormat() Method with Examples

Improve
Improve
Like Article
Like
Save
Share
Report

The getNumberFormat() method of DateFormat class will return an instance of NumberFormat for this DateFormat instance.

Syntax:

public static final NumberFormat getNumberFormat()

Parameter: This method won’t require any parameter.

Return value: This method will return the number formatter which this date/time formatter uses.

The examples given below will illustrate the getNumberFormat() method.

Example 1:

Java




// Java program to illustrate
// getNumberFormat() method
  
// importing the required packages
import java.text.DateFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
  
class Testclass {
    public static void main(String[] args)
    {
  
        // initializing the DateFormat
        DateFormat df = DateFormat.getDateInstance();
  
        // extracting the year using SimpleDateFormat
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
  
        // initializing the NumberFormat
        NumberFormat nf = df.getNumberFormat();
  
        // printing the NumberFormat return value as object
        System.out.println("NumberFormat Object : " + nf);
  
        // formatting the current date into a string
        String str = df.format(new Date());
  
        // printing the current date
        System.out.println("Current date : " + str);
  
        // formatting the current year into a string
        String st = sdf.format(new Date());
  
        // converting the string to integer
        int i = Integer.parseInt(st);
  
        // NumberFormat.format() method
        // accepts only integer and double
        // variables as arguments
  
        // formatting the return value into a string
        String s = nf.format(i);
  
        // printing the formatted value
        System.out.println("Year : " + s);
    }
}


Output

NumberFormat Object : java.text.DecimalFormat@674dc
Current date : Dec 15, 2021
Year : 2021

Example 2 : 

Java




// Java program to illustrate
// getNumberFormat() method
  
// importing the required packages
import java.text.DateFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
  
class Testclass {
    public static void main(String[] args)
    {
  
        // initializing the DateFormat
        DateFormat df = DateFormat.getTimeInstance();
  
        // extracting the minutes using SimpleDateFormat
        SimpleDateFormat sdf = new SimpleDateFormat("mm");
  
        // initializing the NumberFormat
        NumberFormat nf = df.getNumberFormat();
  
        // printing the NumberFormat return value as object
        System.out.println("NumberFormat Object : " + nf);
  
        // formatting the current time into a string
        String str = df.format(new Date());
  
        // printing the current time
        System.out.println("Current time : " + str);
  
        // formatting the current minutes into a string
        String st = sdf.format(new Date());
  
        // converting the string to integer
        int i = Integer.parseInt(st);
  
        // NumberFormat.format() method
        // accepts only integer and double
        // variables as arguments
  
        // formatting the return value into a string
        String s = nf.format(i);
  
        // printing the formatted value
        System.out.println("Year : " + s);
    }
}


Output

NumberFormat Object : java.text.DecimalFormat@674dc
Current time : 8:35:10 AM
Year : 35


Last Updated : 03 Jan, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads