求一个日期工具方法各位大神:最好是joda 160C

描述:方法参数int num;
num=1则输出当前时间所在季度的第一天
num=2输出上个季度的第一天
num=3输出上上个季度的第一天
。。。
依次类推

0

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;
    }
}
0

https://tool.lu/coderunner/
在这里在线调试通过

Mon Jan 01 12:54:31 UTC 2018
sandbox> exited with status 0

0
caozhy
caozhy 注意下,这里要考虑时区。你可以+8小时。
4 个月之前 回复

https://blog.csdn.net/wdy_2099/article/details/72983397
这是我的一个博客,你可以看下,里面有获取季度的呢,你根据你的需求流程判端一下就好了。如果需要我写,请备注一下。

0
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!