Tuesday, June 26, 2018

Casting String Timestamp into JBO Timestamp

 
        // setting acknowledgement date
        java.util.Date date;
        Calendar cal = Calendar.getInstance();
        date =cal.getTime();
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
        String strDate = dateFormat.format(date);
        this.setAckDt(castToJBODate(strDate));


====================== ======================
 public oracle.jbo.domain.Timestamp castToJBODate(String aDate) {
        DateFormat formatter;
        SimpleDateFormat  dateFormat ;
        java.util.Date date;
       
        if (aDate != null) {

            try {

                //formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss ");
               dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
                //date = formatter.parse(aDate);
                date = (Date)dateFormat.parse(aDate);
                System.out.println("Sql Date:"+date.getTime()+" : "+date);
                java.sql.Date sqlDate = new java.sql.Date(date.getTime());
                java.sql.Timestamp timestamp = new java.sql.Timestamp(date.getTime());
                System.out.println("Date after :"+sqlDate);
                //oracle.jbo.domain.Timestamp jboDate = new oracle.jbo.domain.Timestamp(sqlDate);
                oracle.jbo.domain.Timestamp jboDate = new oracle.jbo.domain.Timestamp(timestamp);
                System.out.println("Jbo Date:"+jboDate);
                return jboDate;
            } catch (ParseException e) {
                e.printStackTrace();
            }

        }

        return null;
    }

No comments:

Post a Comment