用Java写一段代码,给定一个时间字段deadline(yyyyMM)
时间: 2024-03-24 09:40:25 浏览: 120
好的,以下是给定一个时间字段deadline(yyyyMM)的Java代码示例:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DeadlineExample {
public static void main(String[] args) {
String deadline = "202112"; // 假设给定的时间字段为2021年12月
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMM");
try {
Date date = dateFormat.parse(deadline);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 获取年份和月份
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
System.out.println("年份:" + year);
System.out.println("月份:" + month);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
运行结果:
```
年份:2021
月份:12
```
在代码中,我们首先定义了一个时间字段`deadline`,其值为`202112`,表示2021年12月。然后使用`SimpleDateFormat`类将字符串类型的时间字段转换为`Date`类型的日期对象。接着,我们将日期对象设置为`Calendar`对象的时间,以便获取年份和月份。最后,我们通过`Calendar`类的`get()`方法获取年份和月份,并输出到控制台。
阅读全文