Using the DATE type
When calling a Java method with an expression evaluating to a DATE
, the
runtime system converts the DATE
value to an
instance of the com.fourjs.fgl.lang.FglDate
class
implemented in $FGLDIR/lib/fgl.jar. You
can then manipulate the date from within the Java code.
You must add $FGLDIR/lib/fgl.jar to the class
path in order to compile Java code with com.fourjs.fgl.lang.FglDate
class.
The com.fourjs.fgl.lang.FglDate
class implements
following:
Method | Description |
---|---|
|
Converts the YYYY-MM-DD |
|
Creates a new FglDate object
from a String object representing a date in the format YYYY-MM-DD. |
In the Java code, you can
convert the
com.fourjs.fgl.lang.FglDate
to
a java.util.Calendar
object as in this
example:public static void useDate(FglDate d) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime( sdf.parse(d.toString()) );
...
}
If you need to create a
com.fourjs.fgl.lang.FglDate
object in your program, you
can use the valueOf()
class method as in this
example:IMPORT JAVA com.fourjs.fgl.lang.FglDate
MAIN
DEFINE d com.fourjs.fgl.lang.FglDate
LET d = FglDate.valueOf("2008-12-23")
DISPLAY d.toString()
END MAIN