mm 和 MM java
简介
在Java编程中,有两个常见的日期格式化符号:mm
和MM
。这两个符号看似非常相似,但实际上有着不同的含义和用途。在本篇文章中,我们将深入探讨这两个符号的区别,并通过代码示例来展示它们的用法。
mm - 分钟
首先让我们来看看mm
符号的含义。在Java中,mm
表示的是分钟。它是用于表示时间中的分钟部分的占位符。具体来说,它的取值范围是从00到59。
让我们来编写一个简单的Java程序来展示mm
的用法:
import java.text.SimpleDateFormat;
import java.util.Date;
public class MinuteExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("mm");
Date now = new Date();
String minute = sdf.format(now);
System.out.println("当前的分钟是:" + minute);
}
}
在上面的示例代码中,我们使用SimpleDateFormat
类来创建一个格式化器,并将格式化模式设置为"mm"
。然后,我们使用format()
方法将当前时间格式化为分钟部分,并将结果打印到控制台上。
运行上述代码,你将会看到类似于以下输出:
当前的分钟是:30
这表明当前时间的分钟部分是30。
MM - 月份
接下来,我们来看看MM
符号的含义。在Java中,MM
表示的是月份。它是用于表示一个日期中的月份部分的占位符。具体来说,它的取值范围是从01到12。
让我们再次编写一个简单的Java程序来展示MM
的用法:
import java.text.SimpleDateFormat;
import java.util.Date;
public class MonthExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("MM");
Date now = new Date();
String month = sdf.format(now);
System.out.println("当前的月份是:" + month);
}
}
在上面的示例代码中,我们使用SimpleDateFormat
类创建一个格式化器,并将格式化模式设置为"MM"
。然后,我们使用format()
方法将当前日期格式化为月份部分,并将结果打印到控制台上。
运行上述代码,你将会看到类似于以下输出:
当前的月份是:07
这表明当前日期的月份部分是7。
代码示例
下面的代码示例演示了如何同时使用mm
和MM
来格式化一个日期:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
String formattedDate = sdf.format(now);
System.out.println("当前日期和时间是:" + formattedDate);
}
}
在上面的示例代码中,我们使用SimpleDateFormat
类创建一个格式化器,并将格式化模式设置为"yyyy-MM-dd HH:mm:ss"
。在这个格式化模式中,mm
用于表示分钟,而MM
用于表示月份。我们使用format()
方法将当前日期和时间格式化为指定的格式,并将结果打印到控制台上。
运行上述代码,你将会看到类似于以下输出:
当前日期和时间是:2021-07-01 14:30:00
这表明当前的日期和时间是2021年7月1日下午2点30分。
状态图
下面是一个使用Mermaid语法绘制的状态图,展示了mm
和MM
符号的用法:
stateDiagram
[*] --> MM
MM --> 按月份格式化日期
MM --> MM月份范围:01-12
MM --> 示例代码:MonthExample
[*] --> mm
mm --> 按分钟格式化时间
mm --> mm分钟范围:00-59
mm --> 示例代码:MinuteExample
[*] --> yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss --> 同时使用mm和MM
yyyy-MM-dd HH:mm:ss --> 示例代码:DateFormatExample