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

Showing number of rows or row count on top and bottom of table in ADF.

Build a Simple ReactJS application using react-cli