|
||||||||||
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 Object
Object.hashCode()
public boolean equals(Object obj)
equals
in class Object
Object.equals(java.lang.Object)
public ADate clone()
clone
in class Object
public String toString()
toString
in class Object
YYYY-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 |