Convert String to Date In Oaf
E.g Date String should be "11-Jul-2013" format.
public static oracle.jbo.domain.Date castToJBODate(String aDate)
{
DateFormat formatter;
java.util.Date date;
String dob;
dob = aDate;
final String OLD_FORMAT = "dd-MMM-yyyy";
final String NEW_FORMAT = "dd/MM/yyyy";
String NewDate;
NewDate = "";
if (dob != null) {
try {
SimpleDateFormat OldDateFormat =
new SimpleDateFormat(OLD_FORMAT);
Date dt = OldDateFormat.parse(dob);
System.out.println("dtdtdt :" + dt);
OldDateFormat.applyPattern(NEW_FORMAT);
NewDate = OldDateFormat.format(dt);
} catch (ParseException e) {
e.printStackTrace();
}
}
if (NewDate != null) {
try {
formatter = new SimpleDateFormat("dd/MM/yyyy");
date = formatter.parse(NewDate);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
oracle.jbo.domain.Date jboDate =
new oracle.jbo.domain.Date(sqlDate);
return jboDate;
} catch (ParseException e) {
e.printStackTrace();
}
}
return null;
}
E.g Date String should be "11-Jul-2013" format.
public static oracle.jbo.domain.Date castToJBODate(String aDate)
{
DateFormat formatter;
java.util.Date date;
String dob;
dob = aDate;
final String OLD_FORMAT = "dd-MMM-yyyy";
final String NEW_FORMAT = "dd/MM/yyyy";
String NewDate;
NewDate = "";
if (dob != null) {
try {
SimpleDateFormat OldDateFormat =
new SimpleDateFormat(OLD_FORMAT);
Date dt = OldDateFormat.parse(dob);
System.out.println("dtdtdt :" + dt);
OldDateFormat.applyPattern(NEW_FORMAT);
NewDate = OldDateFormat.format(dt);
} catch (ParseException e) {
e.printStackTrace();
}
}
if (NewDate != null) {
try {
formatter = new SimpleDateFormat("dd/MM/yyyy");
date = formatter.parse(NewDate);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
oracle.jbo.domain.Date jboDate =
new oracle.jbo.domain.Date(sqlDate);
return jboDate;
} catch (ParseException e) {
e.printStackTrace();
}
}
return null;
}
Where we have to write this code ?
ReplyDelete