Date operations - script to Java migration

For the Date operations, not all of the script operations from the Script API are implemented in the Java™ API. Alternative Java code is provided for those script operations that are not implemented in the Java API.

Table 1. Script operations and alternative Java code for the Date operations
Script operation Alternative Java code
today () new java.util.Date();
new Date() java.text.SimpleDateFormat sdfFormat = new java.text.SimpleDateFormat(sFormat,locale); sdfFormat.parse(sDate);
isDateBefore() java.util.Date.before(sSecondDate);
isDateAfter() Java.util.Date.after(sSecondDate);
formatDate()
com.ibm.icu.text.SimpleDateFormat
(pattern,locale).format(date);
parseDate() com.ibm.icu.text SimpleDateFormat dateFormat = new SimpleDateFormat(pattern, locale); Date date = dateFormat.parse(stringDate, new ParsePosition(0);
addDate Calender cal = java.util.Calender.getInstance(); Cal.setTime(date); Cal.add(Calender.YEAR, value);
getDateField java.util.Calender.set();
setDateField java.util.Calender.set();
getTime new Integer((int)(date.getTime()/1000));
getDateTimeInUserTimeZone User.getTimeZoneOffset After obtaining the time zone offset, you need to convert the int obtained to hh:mm format, and use TimeZone.getTimeZone(“GMT+5:30”). Use the Calendar object to convert time to the server's TimeZone.