Java DateFormat format()方法及实例

来源:这里教程网 时间:2026-02-17 20:44:41 作者:

Java DateFormat format()方法及实例

java.text包中的DateFormat类是一个抽象的类,用于格式化和解析任何地区的日期。它允许我们将日期格式化为文本并将文本解析为日期。DateFormat类提供了许多功能来获取、格式化、解析默认的日期/时间。DateFormat类扩展了Format类,这意味着它是Format类的一个子类。由于DateFormat类是一个抽象类,因此,它可以用于日期/时间格式化子类,它以独立于语言的方式格式化和解析日期或时间。

Java中DateFormat类的 format() 方法用于将一个给定的日期格式化为一个日期/时间字符串。基本上,该方法用于将该日期和时间转换为一种特定的格式,即mm/dd/yyyy。

语法

public final String format(Date date)

参数: 该方法需要一个Date对象类型的参数date,指的是要产生字符串输出的日期。

返回类型: 以mm/dd/yyyy的字符串格式返回日期或时间。

例子 1 :

// Java Program to Illustrate format() Method// of DateTime Class // Importing required classesimport java.text.*;import java.util.Calendar; // Main class// DateFormat_Demopublic class GFG {     // Main driver method    public static void main(String[] args)    {         // Initializing the first formatter        DateFormat DFormat = DateFormat.getDateInstance();         // Initializing the calendar Object        Calendar cal = Calendar.getInstance();         // Displaying the actual date        System.out.println("The original Date: "                           + cal.getTime());         // Converting date using format() method        String curr_date = DFormat.format(cal.getTime());         // Printing the formatted date        System.out.println("Formatted Date: " + curr_date);    }}

输出

The original Date: Wed Mar 27 11:12:29 UTC 2019Formatted Date: Mar 27, 2019

例2 :

// Java Program to Illustrate format() Method// of DateTime Class // Importing required classesimport java.text.*;import java.util.*; // Main class// DateFormat_Demopublic class GFG {     // Main driver method    public static void main(String[] args)    {        // Initializing the first formatter        DateFormat DFormat = DateFormat.getDateTimeInstance(            DateFormat.LONG, DateFormat.LONG,            Locale.getDefault());         // Initializing the calendar Object        Calendar cal = Calendar.getInstance();         // Displaying the actual date        System.out.println("The original Date: "                           + cal.getTime());         // Converting date using format() method and        // storing date in a string        String curr_date = DFormat.format(cal.getTime());         // Printing the formatted date on console        System.out.println("Formatted Date: " + curr_date);    }}

输出

The original Date: Tue Jan 11 05:42:29 UTC 2022Formatted Date: January 11, 2022 at 5:42:29 AM UTC

相关推荐