java.text.DateFormat
The DateFormat is an abstract class used for date time formatting. The date is represented as a Date object or as the milliseconds since January 1, 1970, 00:00:00 GMT.
DateFormat Fields:
protected Calendar calendar
protected NumberFormat numberFormat
public static final int ERA_FIELD
public static final int YEAR_FIELD
public static final int MONTH_FIELD
public static final int DATE_FIELD
public static final int HOUR_OF_DAY1_FIELD
public static final int HOUR_OF_DAY0_FIELD
public static final int MINUTE_FIELD
public static final int SECOND_FIELD
public static final int MILLISECOND_FIELD
public static final int DAY_OF_WEEK_FIELD
public static final int DAY_OF_YEAR_FIELD
public static final int DAY_OF_WEEK_IN_MONTH_FIELD
public static final int WEEK_OF_YEAR_FIELD
public static final int WEEK_OF_MONTH_FIELD
public static final int AM_PM_FIELD
public static final int HOUR1_FIELD
public static final int HOUR0_FIELD
public static final int TIMEZONE_FIELD
public static final int FULL
public static final int LONG
public static final int MEDIUM
public static final int SHORT
public static final int DEFAULT |
protected Calendar calendar
protected NumberFormat numberFormat
public static final int ERA_FIELD
public static final int YEAR_FIELD
public static final int MONTH_FIELD
public static final int DATE_FIELD
public static final int HOUR_OF_DAY1_FIELD
public static final int HOUR_OF_DAY0_FIELD
public static final int MINUTE_FIELD
public static final int SECOND_FIELD
public static final int MILLISECOND_FIELD
public static final int DAY_OF_WEEK_FIELD
public static final int DAY_OF_YEAR_FIELD
public static final int DAY_OF_WEEK_IN_MONTH_FIELD
public static final int WEEK_OF_YEAR_FIELD
public static final int WEEK_OF_MONTH_FIELD
public static final int AM_PM_FIELD
public static final int HOUR1_FIELD
public static final int HOUR0_FIELD
public static final int TIMEZONE_FIELD
public static final int FULL
public static final int LONG
public static final int MEDIUM
public static final int SHORT
public static final int DEFAULT
Java DateFormat Class Methods
Method |
Description |
final String format(Date date) |
It converts given Date object into string. |
Date parse(String source)throws ParseException |
It converts string into Date object. |
static final DateFormat getTimeInstance() |
It returns time formatter with default formatting style for the default locale. |
static final DateFormat getTimeInstance(int style) |
It returns time formatter with the given formatting style for the default locale. |
static final DateFormat getTimeInstance(int style, Locale locale) |
It returns time formatter with the given formatting style for the given locale. |
static final DateFormat getDateInstance() |
It returns date formatter with default formatting style for the default locale. |
static final DateFormat getDateInstance(int style) |
It returns date formatter with the given formatting style for the default locale. |
static final DateFormat getDateInstance(int style, Locale locale) |
It returns date formatter with the given formatting style for the given locale. |
static final DateFormat getDateTimeInstance() |
It returns date/time formatter with default formatting style for the default locale. |
static final DateFormat getDateTimeInstance(int dateStyle,int timeStyle) |
It returns date/time formatter with the given date formatting style and time formatting style for the default locale. |
static final DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) |
It returns date/time formatter with the given It date formatting style and time formatting style for the given locale. |
static final DateFormat getInstance() |
It returns date/time formatter with short formatting style for date and time. |
static Locale[] getAvailableLocales() |
It returns an array of available locales. |
Calendar getCalendar() |
It returns an instance of Calendar for this DateFormat instance. |
NumberFormat getNumberFormat() |
It returns an instance of NumberFormat for this DateFormat instance. |
TimeZone getTimeZone() |
It returns an instance of TimeZone for this DateFormat instance. |
java.text.DateFormat class example
package com.w3schools;
import java.text.DateFormat;
import java.util.Date;
public class DateFormatTest {
public static void main(String args[]){
Date currentDate = new Date();
System.out.println("Current Date: "+currentDate);
String dateStaing = DateFormat.getInstance().format(currentDate);
System.out.println("Date Format using getInstance(): "+dateStaing);
}
} |
package com.w3schools;
import java.text.DateFormat;
import java.util.Date;
public class DateFormatTest {
public static void main(String args[]){
Date currentDate = new Date();
System.out.println("Current Date: "+currentDate);
String dateStaing = DateFormat.getInstance().format(currentDate);
System.out.println("Date Format using getInstance(): "+dateStaing);
}
}
Output:
Current Date: Mon Apr 09 18:43:59 IST 2018
Date Format using getInstance(): 9/4/18 6:43 PM |
Current Date: Mon Apr 09 18:43:59 IST 2018
Date Format using getInstance(): 9/4/18 6:43 PM