java怎么定义日期变量_java-如何将两个整数值作为年和月添加到日期变量?

我正在使用NetBeans IDE 8.0 beta.

我有2个具有从数据库表中获取的值的整数.

int year, month;

try{

string sql = "select * from item where item_id = i001";

pst = conn.prepareStatement(sql);

rs = pst.executeQuery();

rs.next();

year = Integer.parseInt(rs.getString("warr_years"));

month = Integer.parseInt(rs.getString("warr_months"));

}

catch(SQLException e){

}

我有一个String变量,可以保存当前日期.

DateFormat dateFormat = new SimpleDateFormat("YYYY-MM-dd");

Date date = new Date();

String d = dateFormat.format(date);

现在,我需要在日期中加上年份和月份.

谁能帮我这个?

解决方法:

您需要一个日历来做到这一点.

Calendar c = Calendar.getInstance();

c.setTime(date);

c.add(Calendar.YEAR, year);

c.add(Calendar.MONTH, month);

Date newDate = c.getTime();

标签:netbeans,sql,java,date

来源: https://codeday.me/bug/20191029/1958228.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值