String submitTime = "每年06月07日08:00:00" ;帮我用java代码写一段获取当前月份在哪个季度
时间: 2024-03-15 17:44:26 浏览: 47
好的,以下是一段获取当前月份所在季度的 Java 代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
// 获取当前时间
Date now = new Date();
// 格式化提交时间字符串
String submitTime = "每年06月07日08:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("每年MM月dd日HH:mm:ss");
Date submit = sdf.parse(submitTime);
// 获取当前月份和季度
Calendar calendar = Calendar.getInstance();
calendar.setTime(now);
int month = calendar.get(Calendar.MONTH) + 1;
int quarter = (month - 1) / 3 + 1;
System.out.println("当前月份:" + month);
System.out.println("当前季度:" + quarter);
}
}
```
这段代码中,我们使用了 `SimpleDateFormat` 类来将提交时间字符串解析为 `Date` 对象。然后使用 `Calendar` 类获取当前月份和季度。需要注意的是,`Calendar` 类中的月份是从 0 开始计数的,因此我们在输出时需要将月份加 1。
阅读全文