「java过去前一个月」java过去当前月份
本篇文章给大家谈谈java过去前一个月,以及java过去当前月份对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA: 如何显示比当前DATE时间,提前一个月的时间
- 2、java如何获取当天的上一个月
- 3、求教Java 获得当前日期的上月时间
- 4、java中获取当前时间的前几个月
- 5、java按照时间查询,获取近1月时间信息。时间如何加减?简单易懂,谢谢了。
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如何获取当天的上一个月
可以通过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 获得当前日期的上月时间
利用Calendar类,示例代码如下:
public class Main {
public static void main(String[] args) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");
Date date = new Date();
System.out.println("当前时间是:" + dateFormat.format(date));
Calendar calendar = Calendar.getInstance();
calendar.setTime(date); // 设置为当前时间
calendar.set(Calendar.MONTH, calendar.get(Calendar.MONTH) - 1); // 设置为上一个月
date = calendar.getTime();
System.out.println("上一个月的时间: " + dateFormat.format(date));
}
}
输出结果:
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按照时间查询,获取近1月时间信息。时间如何加减?简单易懂,谢谢了。
1.用java.util.Calender来实现
Calendar calendar=Calendar.getInstance();
calendar.setTime(new Date());
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期
calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//让日期加1
System.out.println(calendar.get(Calendar.DATE));//加1之后的日期Top
===============================================================================
2.用java.text.SimpleDateFormat和java.util.Date来实现
Date d=new Date();
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("今天的日期:"+df.format(d));
System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));
java过去前一个月的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java过去当前月份、java过去前一个月的信息别忘了在本站进行查找喔。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。