用java怎么获取任意一天的下一天的时间的方法

日期格式是YY MMDD 格式 急求

采用日历类Calendar

Calendar calendar = Calendar.getInstance();
//第二个参数的意思表示与当前时间的比较,数字表示天数,1表示下一天 -1表示前一天。
calendar.add(Calendar.DAY_OF_MONTH,1);
//这样就可以获取到下一天,然后你自己去格式化吧
calendar.getTime();
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-03
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
//c.set(year,month,date);如果你随意输入时间
//Date date = c.getTime();得到date
//如果格式还要求 就用SimpleDateFormat sf=new SimpleDateFormat("YYYY-MM-DD");
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println("当前时间"+year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
c.set(year, month, date+1);
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
date = c.get(Calendar.DATE);
hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE);
second = c.get(Calendar.SECOND);
System.out.println("当前时间"+year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
//这是我以前联系着玩用的 你可以看看
第2个回答  2014-11-03
用Calendar 天数+1就行了
代码:
public static void main(String args[]){
SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd");
Date date = new Date();// 定义Date
Date date2 = getDate(date);
System.out.println(sdf.format(date2));
}
// 公共方法
public static Date getDate(Date date){
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, 1);
Date date1 = new Date(calendar.getTimeInMillis());
return date1;
}本回答被提问者采纳
第3个回答  2014-11-03
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR, 1);
Date d = cal.getTime();追问

DAY_OF_YEAR 我要的任意一天的下一天 不是当前时间的下一天

追答

Calendar 可以指定任意一天时间,不指定 默认是当天, 你百度 Calendar 的 用法

java 获取本机当前时间并对小时任意加减
代码如下:importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassDateTestUtil{ publicstaticvoidmain(String[]args)throwsException{ SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");Stringstr="20110823";Datedt=sdf.parse(str);CalendarrightNow=Calendar.getInstan...

Spring task定时任务
在Java中有三种实现定时任务的方式:1.java自带的API java.util.Timer类 java.util.TimerTask类 。2. Quartz框架 开源 功能强大 使用起来稍显复杂. 3.Spring 3.0以后自带了 task 调度工具,比Quartz更加的简单方便.Spring从3.0后自带了task调度工具,不需要引入其他的第三方依赖。在启动类上添加...

如何算一年中的任意一天是星期几
Java代码如下:string CaculateWeekDay(int y,int m,int d){if(m==1) m=13;if(m==2) m=14;int week=(d+2*m+3*(m+1)\/5+y+y\/4-y\/100+y\/400)%7;string weekstr;switch(week){case 0: weekstr="星期一"; break;case 1: weekstr="星期二"; break;case 2: weekstr="星期...

java中产生随机数的函数是什么
如我们可以先通过random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。然后再利用Int方法进行转换(它会去掉小数掉后面的数字,即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的random方法按照如下的格式...

java中,Date d=new Date()只能得到当前时间吗,不可以是任意输入的时间啊...
使用Calendar对象 使用SimpleDateFormat对象 注意,1中年份需要减去1900,月份从0开始 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");Date date = new Date(2017-1900,1,5);System.out.println(dateFormat.format(date));Calendar calendar = Calendar.getInstance();calendar.set(...

java编程中的math类怎么使用?
在处理随机数生成时,Math类提供了random()方法,用于生成[0~1)范围内的随机双精度浮点数。通过调整random()的返回值,可以生成任意范围内的随机数。总之,Math类是Java编程中处理数学运算的必备工具。它提供了多种静态方法,涵盖了从基本算术运算到高级数学函数的所有需求。掌握这些方法的使用,将使你在...

java万年历
这个公式由世纪数减一、年份末两位、月份和日数即可算出W,再除以7,得到的余数是 几就表示这一天是星期几,唯一需要变通的是要把1月和2月当成上一年的13月和14月, C和y都按上一年的年份取值。因此,人们普遍认为这是计算任意一天是星期几的最好的

Java怎么产生随机数?
一、利用random方法来生成随机数。在Java语言中生成随机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机数。二、通过Random类来生成随机数。在Java语言中,除了可以通过random 方法来产生随机数之外,还可以通过一个random...

用java编程求2000年1月1日到2999年12月31日之内任意一天星期几?不用任...
detDay_M=当年已过去的整月份的天数和;\/\/(例如给定4月则计算前三个月的,年份之差被4整除那么二月是29天)detDay_D=给定的日期;detDay=detDay_Y+detDay_M+detDay_D+1;\/\/加上2000-1-1到1999-12-31的一天 然后用detDay\/7,余数(7以内)是几就是星期五往后推几天 ...

用java 进行日期计算,获取当前天+1天,周末节假日不算,在线等待中,十万...
1.周末版本(不含节假日判断)注意:最下面是使用的 递归算法 \/** * 获得收益时间(获取当前天+1天,周末不算). * * @param date * 任意日期 * @return the income date * @throws NullPointerException * if null == date *\/private Date getIncomeDate(Date date) throws NullPointer...

相似回答