描述:方法参数int num;
num=1则输出当前时间所在季度的第一天
num=2输出上个季度的第一天
num=3输出上上个季度的第一天
。。。
依次类推
import java.util.*;
class Untitled {
public static void main(String[] args) {
System.out.println(foo(3));
}
public static Date foo(int num)
{
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, - (cal.get(Calendar.MONTH) % 3));
for (int i = 0 ; i < num - 1; i++) cal.add(Calendar.MONTH, -3);
cal.add(Calendar.DAY_OF_MONTH, 1 - cal.get(Calendar.DAY_OF_MONTH));
Date time = cal.getTime();
return time;
}
}
https://tool.lu/coderunner/
在这里在线调试通过
Mon Jan 01 12:54:31 UTC 2018
sandbox> exited with status 0
https://blog.csdn.net/wdy_2099/article/details/72983397
这是我的一个博客,你可以看下,里面有获取季度的呢,你根据你的需求流程判端一下就好了。如果需要我写,请备注一下。