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 packagesimportjava.text.DateFormat;importjava.text.NumberFormat;importjava.text.SimpleDateFormat;importjava.util.Date; classTestclass {    publicstaticvoidmain(String[] args)    {         // initializing the DateFormat        DateFormat df = DateFormat.getDateInstance();         // extracting the year using SimpleDateFormat        SimpleDateFormat sdf = newSimpleDateFormat("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(newDate());         // printing the current date        System.out.println("Current date : "+ str);         // formatting the current year into a string        String st = sdf.format(newDate());         // converting the string to integer        inti = 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);    }} | 
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 packagesimportjava.text.DateFormat;importjava.text.NumberFormat;importjava.text.SimpleDateFormat;importjava.util.Date; classTestclass {    publicstaticvoidmain(String[] args)    {         // initializing the DateFormat        DateFormat df = DateFormat.getTimeInstance();         // extracting the minutes using SimpleDateFormat        SimpleDateFormat sdf = newSimpleDateFormat("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(newDate());         // printing the current time        System.out.println("Current time : "+ str);         // formatting the current minutes into a string        String st = sdf.format(newDate());         // converting the string to integer        inti = 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);    }} | 
NumberFormat Object : java.text.DecimalFormat@674dc Current time : 8:35:10 AM Year : 35

 
                                    







