如何使用 Java 以 MMMM 格式格式化时间

可以使用 Java 中的 SimpleDateFormat 类以完整月份名称 (MMMM 格式) 格式化当前月份。通过指定模式"MMMM",您可以检索并显示完整的月份名称,如"January"、"February"等。

以 MMMM 格式显示当前月份

SimpleDateFormat:SimpleDateFormat 是一个具体的类,用于以区域敏感的方式格式化和解析日期。 SimpleDateFormat 允许您从选择任何用户定义的日期时间格式模式开始。

Date 类: Java Util Date 类 表示特定时刻,精度为毫秒。

步骤

1. 创建 Date 对象:初始化保存当前日期和时间的 Date 对象。
Date date = new Date();
2. 定义日期格式:使用模式"MMMM"创建 SimpleDateFormat 对象 sdf,将月份格式化为全名(例如"December")。
SimpleDateFormat sdf = new SimpleDateFormat("MMMM");
3. 格式化日期: 使用 sdf 的 format 方法将当前日期格式化为完整的月份名称。
sdf.format(date);

示例

以下示例借助 SimpleDateFormat 类的 SimpleDateFormat('MMMM') 构造函数和 sdf.format(date) 方法格式化月份 −

import java.text.SimpleDateFormat;
import java.util.Date;

public class Main{
   public static void main(String[] args) {
      Date date = new Date();
      SimpleDateFormat sdf = new SimpleDateFormat("MMMM");
      System.out.println("Current Month in MMMM format : " + sdf.format(date));
   }
}

输出

Current Month in MMMM format : May

以 MMMM 格式显示月份

我们将格式化当前月份名称,但它使用 Format 类来提供更大的灵活性。结果将根据当前系统日期而有所不同(例如,"十一月")。

示例

以下是月份的另一个示例 -

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main { 
   public static void main(String[] argv) throws Exception {
      Format formatter = new SimpleDateFormat("MMMM"); 
      String s = formatter.format(new Date());
      System.out.println(s);
   }
}

输出

November
java_date_time.html