public class JotyDate
extends java.util.Date
implements org.joty.common.IJotyDate
The class hosts the Joty datum of _date
and _dateTime
type.
if provides also the rendering of the value for use in sql expressions
according to the underlying dbms requirements.
JotyTypes
,
Serialized FormModifier and Type | Field and Description |
---|---|
boolean |
m_isNull |
Constructor and Description |
---|
JotyDate(JotyApplication app) |
JotyDate(JotyApplication app,
long secs) |
JotyDate(JotyApplication app,
java.lang.String date) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
dbmsDateFormat() |
java.lang.String |
dbmsDateTimeFormat() |
java.lang.String |
defDateFormat() |
java.lang.String |
defDateTimeFormat() |
java.lang.String |
dow() |
java.lang.String |
emptyDateRendering(boolean withTime) |
java.sql.Date |
getSqlDate() |
java.sql.Timestamp |
getSqlDateTime() |
boolean |
IsEmpty() |
java.lang.String |
render() |
java.lang.String |
render(boolean forSqlExpr,
boolean withTime) |
void |
setDate(java.sql.Date date) |
void |
setDate(JotyDate date) |
boolean |
setDate(java.lang.String date,
boolean withTime) |
boolean |
setDate(java.lang.String date,
boolean webFormat,
boolean withTime) |
boolean |
setDate(java.lang.String date,
boolean webFormat,
boolean withTime,
boolean dbmsFormat) |
void |
setDate(java.sql.Timestamp dateTime) |
void |
setTime(long time) |
java.lang.String |
sqlValueExpr(boolean withTime) |
java.lang.String |
toString(boolean withTime) |
boolean |
validate() |
boolean |
validate(int day,
int month,
int year,
int hour,
int minute,
int second) |
java.lang.String |
xmlDateFormat() |
after, before, clone, compareTo, equals, from, getDate, getDay, getHours, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, hashCode, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toInstant, toLocaleString, toString, UTC
public JotyDate(JotyApplication app)
public JotyDate(JotyApplication app, long secs)
public JotyDate(JotyApplication app, java.lang.String date)
public java.sql.Date getSqlDate()
public java.sql.Timestamp getSqlDateTime()
public boolean IsEmpty()
public java.lang.String render()
public void setDate(java.sql.Date date)
public void setDate(java.sql.Timestamp dateTime)
public void setDate(JotyDate date)
public boolean setDate(java.lang.String date, boolean withTime)
public boolean setDate(java.lang.String date, boolean webFormat, boolean withTime)
public boolean setDate(java.lang.String date, boolean webFormat, boolean withTime, boolean dbmsFormat)
public void setTime(long time)
setTime
in class java.util.Date
public java.lang.String toString(boolean withTime)
public boolean validate()
public boolean validate(int day, int month, int year, int hour, int minute, int second)
public java.lang.String render(boolean forSqlExpr, boolean withTime)
render
in interface org.joty.common.IJotyDate
public java.lang.String defDateFormat()
public java.lang.String defDateTimeFormat()
public java.lang.String emptyDateRendering(boolean withTime)
public java.lang.String dbmsDateTimeFormat()
public java.lang.String dbmsDateFormat()
public java.lang.String sqlValueExpr(boolean withTime)
public java.lang.String xmlDateFormat()
public java.lang.String dow()