如何使用 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