「java当前时间前一个月」java获取当前时间的前一个月
今天给各位分享java当前时间前一个月的知识,其中也会对java获取当前时间的前一个月进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java如何获取当天的上一个月
可以通过GregorianCalendar 函数来实现日期定义获取到本月的下一个月,通过”calendar.add(Calendar.MONTH, -2)“获取上个月的信息(上月和下个月是差2).
GregorianCalendar calendar = new GregorianCalendar(2015, 6, 28);//灵活的输入年份,月份,日期,
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");//定义日期显示格式
System.out.println(sdf.format(calendar.getTime()));//打印当前月份的下一个月份
for (int i = 0; i 1; i++) {
calendar.add(Calendar.MONTH, -2);//获取上个月月份
System.out.println(sdf.format(calendar.getTime()));//输出结果
}
结果:
java中获取当前时间的前几个月
看你描述的不是很清楚,看看下面是不是你想要的。
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtils {
private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static void main(String[] args) {
Date now = new Date();
System.out.println("当前日期:" + DATE_FORMAT.format(now));
Date newDate = stepMonth(now, -13);
System.out.println("当前时间前13个月的日期:" + DATE_FORMAT.format(newDate));
}
/**
* 在给定的日期加上或减去指定月份后的日期
*
* @param sourceDate 原始时间
* @param month 要调整的月份,向前为负数,向后为正数
* @return
*/
public static Date stepMonth(Date sourceDate, int month) {
Calendar c = Calendar.getInstance();
c.setTime(sourceDate);
c.add(Calendar.MONTH, month);
return c.getTime();
}
}
JAVA: 如何显示比当前DATE时间,提前一个月的时间
Date date = new Date();//当前日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象
Calendar calendar = Calendar.getInstance();//日历对象
calendar.setTime(date);//设置当前日期
calendar.add(Calendar.MONTH, -1);//月份减一
System.out.println(sdf.format(calendar.getTime()));//输出格式化的日期
java当前时间前一个月的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取当前时间的前一个月、java当前时间前一个月的信息别忘了在本站进行查找喔。