SimpleDateFormat 类是如何把日期格式化到01到12
时间: 2023-08-05 16:12:06 浏览: 73
SimpleDateFormat 类中可以使用 "MM" 来表示月份,其中大写的 "MM" 表示用两位数字表示月份,即从 01 到 12。例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("MM");
String month = sdf.format(new Date());
System.out.println(month);
```
输出结果为当前月份的两位数表示,例如在1月份输出为"01"。同样的,还可以使用 "M" 来表示月份,它表示用一位或两位数字表示月份,即从 1 到 12。例如:
```java
SimpleDateFormat sdf = new SimpleDateFormat("M");
String month = sdf.format(new Date());
System.out.println(month);
```
输出结果为当前月份的一位或两位数表示,例如在1月份输出为"1"。
相关问题
simpledateformat类用什么方法格式化日期
SimpleDateFormat类用format()方法格式化日期。该方法将Date对象转换为指定格式的字符串。例如,以下代码将Date对象格式化为“yyyy-MM-dd HH:mm:ss”格式的字符串:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String formattedDate = sdf.format(date);
System.out.println(formattedDate); // 输出:2022-08-31 14:30:00
```
SimpleDateFormat类格式化时间
SimpleDateFormat类是Java中的一个日期时间格式化类,它可以将日期时间格式化成特定的字符串,也可以将字符串解析成日期时间。通过SimpleDateFormat,我们可以将日期时间转换成自定义格式的字符串,或者将字符串解析成特定格式的日期时间。
SimpleDateFormat类中常用的一些格式化模式有:
- yyyy:年份
- MM:月份
- dd:天数
- HH:小时数(24小时制)
- mm:分钟数
- ss:秒数
例如,我们可以通过以下代码来将当前时间格式化为年-月-日 时:分:秒 的形式:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedTime = sdf.format(new Date());
System.out.println(formattedTime);
```
这里,我们使用了"yyyy-MM-dd HH:mm:ss"这个格式化模式来指定了日期时间的格式,然后通过format方法将当前时间格式化成字符串。
阅读全文