求java Date类型字段加一天代码

求javaDate类型字段加一天代码Stringstartdate=UIDBComboBox1.getValue();startdate是日期字断,求javaDate类型... 求java Date类型字段加一天代码
String startdate=UIDBComboBox1.getValue();
startdate是日期字断,求java Date类型字段加一天代码
展开
 我来答
只身海的边缘
2013-10-09 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:57.1万
展开全部
Date date = new Date();
Calendar calendar =
new GregorianCalendar();
calendar.setTime((Data)startdate); //你自己的数据进行类型转换

calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动

date=calendar.getTime();

date就是增加一天以后的数据,如果需要的话,还可以对时分秒进行增减
dmvfbxhhxd
2018-03-30 · TA获得超过9549个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:31.7万
展开全部

String startdate=UIDBComboBox1.getValue();

Date date = (new SimpleDateFormat("yyyy-MM-dd")).parse(startdate);

Calendar cal = Calendar.getInstance();

cal.setTime(date);

cal.add(Calendar.DATE,1);

date =cal.getTime();

startdate = (new SimpleDateFormat("yyyy-MM-dd")).format(date);

举例:

  • import java.text.Format;  

  • import java.text.SimpleDateFormat;  

  • import java.util.Calendar;  

  • import java.util.Date;  

  • public class $ {  

  • public static void main(String[] args) {  

  • Format f = new SimpleDateFormat("yyyy-MM-dd");  

  • Date today = new Date();  

  • System.out.println("今天是:" + f.format(today));  

  • Calendar c = Calendar.getInstance();  

  • c.setTime(today);  

  • c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天  

  • Date tomorrow = c.getTime();  

  • System.out.println("明天是:" + f.format(tomorrow));  

  • }  

  • }  

结果:  

  • 今天是:2013-10-09  

  • 明天是:2013-10-10  

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
历盆郁7
推荐于2017-12-02 · TA获得超过4277个赞
知道大有可为答主
回答量:1795
采纳率:100%
帮助的人:950万
展开全部

用Calendar方便

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class $ {

    public static void main(String[] args) {
        Format f = new SimpleDateFormat("yyyy-MM-dd");

        Date today = new Date();
        System.out.println("今天是:" + f.format(today));

        Calendar c = Calendar.getInstance();
        c.setTime(today);
        c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天

        Date tomorrow = c.getTime();
        System.out.println("明天是:" + f.format(tomorrow));
    }
}

结果:
今天是:2013-10-09
明天是:2013-10-10
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dllgdx_2000
推荐于2017-11-18 · TA获得超过922个赞
知道小有建树答主
回答量:1202
采纳率:0%
帮助的人:753万
展开全部
Date date = (new SimpleDateFormat("yyyy-MM-dd")).parse(startdate);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
System.out.println((new SimpleDateFormat("yyyy-MM-dd")).format(cal.getTime()));
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
332442181
2013-10-09 · TA获得超过109个赞
知道答主
回答量:98
采纳率:0%
帮助的人:71.5万
展开全部
String startdate=UIDBComboBox1.getValue();
Date date = (new SimpleDateFormat("yyyy-MM-dd")).parse(startdate);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE,1);
date =cal.getTime();
startdate = (new SimpleDateFormat("yyyy-MM-dd")).format(date);//加一天后结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式