Important operation on Dates in ADF

Convert oracle.jbo.domain.Date to java.util.Date

    private java.util.Date getUtilDateFromDomainDate(oracle.jbo.domain.Date selectedDate){
        java.util.Date finalDate = null;
        if (selectedDate != null) {
        try{

          java.sql.Date sqldate = selectedDate.dateValue();
          finalDate = new Date(sqldate.getTime());
        }catch(Exception e){
            e.printStackTrace();
        }
        }
        return finalDate;
    }
========================================================================

Get month, day and year as integer value from oracle.jbo.domain.Date

    public int getYearOfReleaseDate(oracle.jbo.domain.Date selectedDate){
        java.util.Date d=getUtilDateFromDomainDate(selectedDate);
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        int year = cal.get(Calendar.YEAR);
        return year;
    }
   
    public int getMonthOfReleaseDate(oracle.jbo.domain.Date selectedDate){
        java.util.Date d=getUtilDateFromDomainDate(selectedDate);
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        int month = cal.get(Calendar.MONTH);
        return month;
    }
   
    public int getDayOfReleaseDate(oracle.jbo.domain.Date selectedDate){
        java.util.Date d=getUtilDateFromDomainDate(selectedDate);
        Calendar cal = Calendar.getInstance();
        cal.setTime(d);
        int day = cal.get(Calendar.DAY_OF_MONTH);
        return day;
    }

=======================================================================

Get oracle.jbo.domain.Date from java.util.Date (System Date in this Example)

    public oracle.jbo.domain.Date getCurrentSysDate() {
        java.util.Date finalDate=null;
        oracle.jbo.domain.Date jboDate = null ;
    try {
    Calendar now = Calendar.getInstance();
    java.util.Date date = now.getTime();
    DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    String currentDate = formatter.format(date);
    finalDate= formatter.parse(currentDate);
        if(finalDate != null)
        {
        jboDate = new oracle.jbo.domain.Date(new java.sql.Date(finalDate.getTime()));
        }
    } catch (Exception e) {
       finalDate = null;
    }
    return jboDate;
    }

========================================================================

Get java.sql.Date from oracle.jbo.domain.Date

private java.sql.Date getSqlDateFromDomainDate(oracle.jbo.domain.Date selectedDate){
        java.sql.Date finalDate = null;
        if (selectedDate != null) {
        try{
          java.sql.Date finalDate = selectedDate.dateValue();
        }catch(Exception e){
            e.printStackTrace();
        }
        }
        return finalDate;
    }

Comments

Popular posts from this blog

Setting up the environment for Angular2 and Hello World Example in Angular2

Build a Simple ReactJS application using react-cli

Customizing the ReactJS sample application created using react-cli