「java实现日期递增」java生成递增的数
本篇文章给大家谈谈java实现日期递增,以及java生成递增的数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求用java编写一个能够完成,对给定日期增加天数的方法
- 2、java 怎样让一个日期累加,2010-12-16 累加到2010-12-30
- 3、java编程编写一个完成给日期增加指定天数功能的程序
- 4、将设已定的日期增加100天,使用java代码
求用java编写一个能够完成,对给定日期增加天数的方法
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarComponebts {
Calendar objCalendar;
//获取Calendar对象的构造方法
CalendarComponebts(){
objCalendar=Calendar.getInstance();
}
//显示当前时间
void display(){
String time="2009-3-1";
String arry[]=time.split("-");
int nian=Integer.parseInt(arry[0]);
int yue=Integer.parseInt(arry[1]);
int ri=Integer.parseInt(arry[2]);
objCalendar.set(nian, yue, ri);
System.out.println(objCalendar.get(Calendar.YEAR)+"-"+objCalendar.get(Calendar.MONTH)+"-"+objCalendar.get(Calendar.DATE));
objCalendar.add(Calendar.MONTH, -1);
// 增加31天
objCalendar.add(Calendar.DATE, 31);
// 增加10年
// objCalendar.add(Calendar.YEAR, 10);
Date objDate=new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("yyyy-M-d");
objDate=objCalendar.getTime();
System.out.println(dateFm.format(objDate));
}
public static void main(String[] args) {
CalendarComponebts componebts=new CalendarComponebts();
componebts.display();
}
}
以前学校里做过- -给我分哦!!!
objCalendar.add(Calendar.MONTH, -1)什么用处?
这个是月份减了一个月,执行到这步objDate=objCalendar.getTime();的时候就变成2009-5-1,虽然它显示是5月1日,但是它还是4月的月份只有30天的。
objDate=objCalendar.getTime();不知道这里面是怎么转换的要找高人来问了。
java 怎样让一个日期累加,2010-12-16 累加到2010-12-30
用Calendar.set(Calendar.DATE, 1)就可以累加到12-30
import java.util.Calendar;
import java.util.Date;
public class CalendarAdd {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2012);
calendar.set(Calendar.MONTH, 12-1);//月份是从0开始的,所以要-1
calendar.set(Calendar.DATE, 16);
for(int i = 16; i = 30; i++){
calendar.set(Calendar.DATE, i);
Date date = calendar.getTime();
System.out.println(date.toString());
}
}
}
-------------
Sun Dec 16 13:29:26 CST 2012
Mon Dec 17 13:29:26 CST 2012
Tue Dec 18 13:29:26 CST 2012
Wed Dec 19 13:29:26 CST 2012
Thu Dec 20 13:29:26 CST 2012
Fri Dec 21 13:29:26 CST 2012
Sat Dec 22 13:29:26 CST 2012
Sun Dec 23 13:29:26 CST 2012
Mon Dec 24 13:29:26 CST 2012
Tue Dec 25 13:29:26 CST 2012
Wed Dec 26 13:29:26 CST 2012
Thu Dec 27 13:29:26 CST 2012
Fri Dec 28 13:29:26 CST 2012
Sat Dec 29 13:29:26 CST 2012
Sun Dec 30 13:29:26 CST 2012
java编程编写一个完成给日期增加指定天数功能的程序
可以直接通过Calendar类的add方法进行实现,直接在DAY属性上加上指定的天数就可以了。
举例:
Calendar calendar = Calendar.newInstance();//创建一个实例
cd.set(2010,5,24,14,33,22);//实例化一个Calendar。 年、月、日、时、分、秒
calendar.add(Calendar.DAY,1);//给当前日期加上指定天数,这里加的是1天
System.out.println(calendar.getTime());
将设已定的日期增加100天,使用java代码
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test3 {
public static void main(String[] args) {
try {
// 一天的毫秒数
long dayTime = 24 * 60 * 60 * 1000;
// 开始时间
String dayStr = "2008-8-8";
// 日期格式化
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
// 取得设定时间的毫秒数
long time = dateformat.parse(dayStr).getTime();
// 增加100天的毫秒数
time += dayTime * 100;
// 再格式化回yyyy-MM-dd格式
calendar.setTimeInMillis(time);
dayStr = dateformat.format(calendar.getTime());
System.out.println(dayStr);
} catch (Exception e) {
}
}
}
以上是增加100天的做法,只供你参考
来源目期是你从数据库中取出来的,
再把加了100天的目期存回去就可以了
关于java实现日期递增和java生成递增的数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-05,除非注明,否则均为
原创文章,转载请注明出处。