return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getSecondOfMinute()), ctx);
}
throw new UnsupportedOperation("Can not retrieve the second on a date value",ctx.getCurrentAST());
} else if (name.equals("millisecond")) {
if (!dt.isDate()) {
return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getMillisecondsOfSecond()), ctx);
}
throw new UnsupportedOperation("Can not retrieve the millisecond on a date value",ctx.getCurrentAST());
} else if (name.equals("timezoneOffsetHours")) {
if (!dt.isDate()) {
return makeResult(getTypeFactory().integerType(), vf.integer(getValue().getTimezoneOffsetHours()), ctx);