JAVA 返回前三个月第一天的时间戳(获取近3个月的数据)

最近有个需求,接口要返回获取近三个月的数据(自然天)。就是当前时间和三个月前的时间。例如现在是11月9日,三个月前就是9月1日。

private long perThridMouthTime() {
		Calendar calendar = Calendar.getInstance();
		calendar.set(Calendar.DATE, 1);// 设为当前月的1号
		calendar.add(Calendar.MONTH, -2);// 0表示当前月,-2就是当前月-2
		calendar.set(Calendar.HOUR_OF_DAY, 0);
		calendar.set(Calendar.MINUTE, 0);
		calendar.set(Calendar.SECOND, 0);
		calendar.set(Calendar.MILLISECOND, 0);
		return calendar.getTimeInMillis();
	}

然后直接调用方法赋值就好了

例如

visitorInfo.setSearchTime(perThridMouthTime());

    原文作者:好人一枚
    原文地址: https://blog.csdn.net/u014003446/article/details/83898779
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞