Working with adf dates programatically

Get Current Date and time

  • We usually need to get current date and time in java class. It is easy to get current date for java.util.Date class.

1
java.util.Date date = new java.util.Date();

  • This date object gives current date and time. To use this date and time this can be formatted in needed date format as follows:

1
2
3
DateFormat dateFormat = SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
            java.util.Date date = new java.util.Date();
            String datetime = dateFormat.format(date);

  • This will give desired format to current date. Now to use this format in code we need to change this string to java.util.Date

1
2
3
4
try{
        java.util.Date date2 = dateFormat.parse (datetime);
        }catch(ParseException pe){
            pe.printStackTrace();}
  
or  oracle.jbo.domain.Date current = new oracle.jbo.domain.Date(java.util.Date().getTime());

  • Now to get current date in oracle.jbo.domain.Date class do the following

1
2
java.sql.Timestamp datetime = new java.sql.Timestamp(System.currentTimeMillis());
oracle.jbo.domain.Date daTime = new  oracle.jbo.domain.Date(datetime);
  • Or change java.util.Date to oracle.jbo.domain.Date
1
2
3
4
5
6
7
8
9
10
      DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
           java.util.Date date = new java.util.Date();
           String dateStr = dateFormat.format(date);
try{
       java.util.Date date2 = dateFormat.parse (dateStr);
           java.sql.Date sqldate = new java.sql.Date(date2.getTime());
           oracle.jbo.domain.Date daTime = new  oracle.jbo.domain.Date(sqldate);
           System.out.println("Current Date Time : jbo " + daTime);
       }catch(ParseException pe){
           pe.printStackTrace();}

To get only date use java.sql.Date and to get date with time use java.sql.Timestamp

Comments

Popular posts from this blog

setDomainEnv file in weblogic

Another user has changed the row with primary key oracle.jbo.Key[12 ].

Detail entity with row key null cannot find or invalidate its owning entity.