new SimpleDateFormat("yyyyMMdd").parse(strDate) 转换成 22年
时间: 2024-03-21 19:40:26 浏览: 99
您的这个要求不太明确,如果您是想要将日期转换为22年的格式,可以这样写:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(strDate);
sdf.applyPattern("yy年");
String result = sdf.format(date);
```
其中,strDate是一个字符串类型的日期,比如"20220101",则result的值为"22年"。
需要注意的是,这里使用了SimpleDateFormat类来格式化日期,applyPattern方法用于设置格式化的格式,format方法用于将日期格式化为指定的格式。
相关问题
simpledateformat.parse
SimpleDateFormat.parse() 方法是 Java 中 SimpleDateFormat 类的一个成员方法,用于将字符串转换为日期对象。该方法接受一个字符串参数,并按照 SimpleDateFormat 对象的格式将其解析为日期对象。该方法可能会抛出 ParseException 异常。
SimpleDateFormat.parse()和SimpleDateFormat.format()分别是什么
SimpleDateFormat是Java中的一个日期格式化类,它可以将Date对象转换为指定格式的字符串,也可以将符合指定格式的字符串解析成Date对象。其中,SimpleDateFormat.parse()方法用于将符合指定格式的字符串解析成Date对象,而SimpleDateFormat.format()方法则用于将Date对象转换为指定格式的字符串。
例如,我们可以使用以下代码将当前时间按照指定格式输出:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sdf.format(new Date());
System.out.println(now);
```
这段代码会将当前时间以"yyyy-MM-dd HH:mm:ss"的格式输出,如"2021-08-10 14:30:00"。如果我们有一个符合该格式的字符串,我们也可以使用parse()方法将其解析成Date对象:
```
String str = "2021-08-10 14:30:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(str);
```
这段代码会将字符串"2021-08-10 14:30:00"解析成对应的Date对象。
阅读全文