java - 如何使用 hibernate 添加从数据库获取的迄今为止的天数

标签 java oracle hibernate

我正在使用 rp.getStart_date() 和 hibernate 从 Oracle 数据库获取日期 现在我想添加 15 天并显示它。但由于 cal.add() 需要第一个参数为 int,它在第二行向我显示 numberFormatException ..我该怎么做?

                    Date dt=rp.getStart_date();
        int s1=Integer.parseInt((dt.toString()));
        System.out.println(s1);
        SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yyyy");
        Calendar cal=Calendar.getInstance();
        cal.add(s1, 15);
        System.out.println(sdf.format(cal.getTime()));

请帮帮我..

提前致谢..

最佳答案

尝试,

Date             dt  = rp.getStart_date();
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
Calendar         cal = Calendar.getInstance();

cal.setTime(dt); 
cal.add(Calendar.DATE, 15);  // Add 15 days

String output = sdf.format(cal.getTime());
System.out.println("Output :: "+output);

关于java - 如何使用 hibernate 添加从数据库获取的迄今为止的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411944/

相关文章:

java - 获取文件夹内的目录名称?

java - 如何使用 GridBagLayout 使 JLabel 1 列宽,然后使 JTextField 2 列宽(总宽度 3 列)

oracle - Oracle 函数中的数字或值错误

sql - dba_jobs_running : table or view does not exist when trying to access from procedure

java - Hibernate 合并父级并更新惰性子级集合列表

java - maven过滤在构建过程中替换多个 token ?

java - Postgres如何获取海量数据

java - 如何在spring data jpa查询中指定@lock超时?

java - "Could not register destruction callback"警告消息导致内存泄漏?

Java hibernate 查询中 order by 子句的问题