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); } } |
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); } } |
NumberFormat Object : java.text.DecimalFormat@674dc Current time : 8:35:10 AM Year : 35