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;
}
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
Post a Comment