「java实现日期递增」java生成递增的数

博主:adminadmin 2022-12-05 23:54:05 56

本篇文章给大家谈谈java实现日期递增,以及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生成递增的数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-05,除非注明,否则均为首码项目网原创文章,转载请注明出处。