|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectabk.util.ADate
public class ADate
Representa de forma compacta una fecha dada como día, mes y año.
No pretende representar un calendario coherente, sino simplemente una representación compacta del concepto día, mes y año, signifique lo que signifique.
Tampoco se realiza ningún mapeado de los valores teóricamente incorrectos o fuera de rango conforme el calendario del entorno. Simplemente se almacenan y se recuperan desde el entero que mapea los valores.
| Field Summary | |
|---|---|
private int |
iValue
Valor numérico que almacena la fecha en campos de bits. |
private static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
ADate()
Constructor que crea un objeto con valor puesto a cero. |
|
| Method Summary | |
|---|---|
ADate |
clone()
Clona el objeto. |
boolean |
equals(Object obj)
Evalua si un objeto es igual al objeto instanciado. |
Calendar |
getCalendar(TimeZone tz)
Recupera el valor de la fecha como un objeto de tipo Calendar. |
Date |
getDate(TimeZone tz)
Devuelve el valor como una instancia de Date. |
int |
getDayOfMonth()
Devuelve el día del año, desde 1 hasta 32. |
int |
getFullYear()
Devuelve el año de la fecha. |
long |
getMillis(TimeZone tz)
Convierte el contenido a tiempo en milisegundos desde el 1 de enero de 1970. |
int |
getMonth()
Devuelve el campo del mes del año. |
int |
getValue()
Devuelve el valor del objeto tal y como está almacenado en el objeto. |
int |
hashCode()
Devuelve el valor entero como hash code de la fecha. |
ADate |
init(Calendar cal)
Inicializador que define el valor compacto a partir de un objeto Calendar. |
ADate |
init(Date date,
TimeZone tz)
Establece el valor del objeto a partir de un Date. |
ADate |
init(int value)
Inicializa el valor del objeto con el parámetro pasado. |
ADate |
init(int year,
int month,
int day)
Inicializador que define el valor compacto a partir del valor deseado de sus campos de bits. |
ADate |
init(long milis,
TimeZone tz)
Inicializa el valor a partir de los milisegundos desde el 1 de enero de 1970. |
AJsonString |
jsonify()
Implementa la conversión de la fecha a una cadena de texto, en formato YYYY-MM-DD,
para serializa a JSON. |
ADate |
now(TimeZone tz)
Establece el valor del objeto conforme la fecha actual. |
ADate |
reset()
Establece el valor del objeto a cero. |
void |
setDayOfMonth(int date)
Establece el valor del día del mes. |
void |
setFullYear(int year)
Establece el año de la fecha. |
void |
setMonth(int month)
Establece el campo de mes del año. |
void |
setValue(int value)
Establece el valor del objeto directamente. |
String |
toString()
Devuelve una representación de la fecha como String usando la notacion ISO 8601 abreviada. |
static ADate |
valueOf(String date)
Parsea una cadena en formato yyyy-mm-dd que viene en formato fijo, con cuatro, dos y
dos dígitos para el año, mes y día respectivamente. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private int iValue
| Constructor Detail |
|---|
public ADate()
| Method Detail |
|---|
public int getValue()
#iValue.public void setValue(int value)
value - Valor del objeto, tal y como se define en #iValue.public ADate init(int value)
value - Valor a poner en el objeto.
public ADate reset()
public ADate init(int year,
int month,
int day)
year - Año.month - Mes del año, desde 1 hasta 16. En el calendario gregoriano solamente se
usará del 1 al 12.day - Día del mes, desde 1 hasta 32. En el calendario gregoriano solamente se
usará del 1 al 31.
public static ADate valueOf(String date)
yyyy-mm-dd que viene en formato fijo, con cuatro, dos y
dos dígitos para el año, mes y día respectivamente.
date - Cadena de texto con el valor de la fecha a parsear.
null si date es
null.
NumberFormatException - if the String does not contain a parsable
int.public ADate init(Calendar cal)
cal - Objeto que representa la fecha a compactar.
public Calendar getCalendar(TimeZone tz)
tz - Zona horaria para obtener el calendario indicado.
public ADate now(TimeZone tz)
tz - Zona horaria sobre la que proyectar la fecha.
public Date getDate(TimeZone tz)
tz - Zona horaria sobre la que proyectar la fecha.
public ADate init(Date date,
TimeZone tz)
date - Fecha a copiar.tz - Zona horaria de la fecha.
public long getMillis(TimeZone tz)
tz - Zona horaria para la conversión.
public ADate init(long milis,
TimeZone tz)
milis - Valor en milisegundos.tz - Zona horaria para la que se recupera la fecha.
public int getDayOfMonth()
public void setDayOfMonth(int date)
date - Valor del día del mes, desde 1 hasta 32public int getMonth()
public void setMonth(int month)
month - Mes del año, dentro del rango 1 a 16.public int getFullYear()
public void setFullYear(int year)
year - Año a fijar.public int hashCode()
hashCode in class ObjectObject.hashCode()public boolean equals(Object obj)
equals in class ObjectObject.equals(java.lang.Object)public ADate clone()
clone in class Objectpublic String toString()
toString in class ObjectYYYY-MM-DD.public AJsonString jsonify()
YYYY-MM-DD,
para serializa a JSON.
jsonify in interface AJsonSerializable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||