java yyyy年mm月
时间: 2023-10-14 11:20:51 浏览: 82
如果你想获取当前时间的年份和月份,可以使用 Java 中的日期类 Calendar 和 SimpleDateFormat。
使用 Calendar 类获取当前时间:
```java
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // 月份从 0 开始,需要加 1
String str = year + "年" + month + "月";
System.out.println(str);
```
使用 SimpleDateFormat 类格式化时间:
```java
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月");
String str = sdf.format(date);
System.out.println(str);
```
以上两种方法都可以获取当前时间的年份和月份,输出结果为 "2022年12月"(假设现在是 2022 年 12 月)。
相关问题
java yyyy年MM月dd日 EE HH时mm分ss秒
以下是一个Java的时间类型格式转换的例子:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 EE HH时mm分ss秒");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
```
输出结果为:2022年01月01日 星期六 12时34分56秒
java怎么把 yyyy年mm月dd日 转成yyyy-MM-dd
可以使用Java中的SimpleDateFormat类来将日期字符串转换为指定格式的日期字符串。具体实现步骤如下:
```java
// 定义原始日期字符串
String dateStr = "2022年01月01日";
// 定义日期格式化对象,指定原始日期格式
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日");
// 将原始日期字符串解析为Date对象
Date date = sdf1.parse(dateStr);
// 定义日期格式化对象,指定目标日期格式
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
// 将Date对象格式化为目标日期字符串
String targetDateStr = sdf2.format(date);
// 输出目标日期字符串
System.out.println(targetDateStr);
```
输出结果为:2022-01-01
阅读全文