IntlCalendar::FIELD_ERA
-
Campo de calendario que representa numéricamente una era, por ejemplo
1
para DC y 0
para AC en los
calendarios Gregoriano/Juliano, y 235
para la era Heisei
(平成) en el calendario japonés. No todos los calendarios tienen más de
una era.
IntlCalendar::FIELD_YEAR
-
Campo de calendario para el año. No es único a lo largo de las eras. Si el
tipo de calendario tiene más de una era, generalmente el valor mínimo para
este campo será 1
.
IntlCalendar::FIELD_MONTH
-
Campo de calendario para el mes. La secuecia de meses está basada en cero, por lo que
Enero (aquí suele significar el primer mes del calendario; este
podría llamarse de otra manera, como Muharram en el calendario islámico)
se representa por 0
, Febrero por
1
, …, Diciembre por 11
y, para
calendarios que lo tengan, el 13º o mes bisiesto por
12
.
IntlCalendar::FIELD_WEEK_OF_YEAR
-
Campo de calendario para el número de la semana del año. Depende de
qué día de la semana se considera que inicia la
semana y el número mínimo de días
de una semana.
IntlCalendar::FIELD_WEEK_OF_MONTH
-
Campo de calendario para el número de la semana del mes. Depende de
qué día de la semana se considra que inicia la
semana y el número mínimo de días
de una semana.
IntlCalendar::FIELD_DATE
-
Campo de calendario para el día del mes. Lo mismo que
IntlCalendar::FIELD_DAY_OF_MONTH
, el cual tiene un
nombre más claro.
IntlCalendar::FIELD_DAY_OF_YEAR
-
Campo de calendario para el día del año. Para el calendario Gregoriano,
comienza con 1
y finaliza con
365
o 366
.
IntlCalendar::FIELD_DAY_OF_WEEK
-
Campo de calendario para el día de la semana. Su valor empiaza con
1
(Domingo, véase IntlCalendar::DOW_SUNDAY
y constantes subsiguientes) y el último valor válido es 7 (Sábado).
IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
-
Dado un día de la semana (Domingo, Lunes, …), este campo de
calendario asigna un ordinal para tal día de la semana de un mes específico.
Así, si el valor de este campo es 1
y el valor del día de la
semana es 2
(Lunes), el día establecido del mes es el 1er lunes del
mes; el valor máximo es 5
.
Además, el valor 0
y los valores negativos también
están permitidos. El valor 0
abarca los siete días
que acontecen inmediatamente antes de los primeros siete días de un mes (el cual
tiene por lo tanto un ‘día de la semana del mes’ con valor
1
). Los valores negativos inician la cuenta desde el final del
mes – -1
apunta a la última aparición de un
día de la semana en un mes, -2
al penúltimo,
etc.
A diferencia de IntlCalendar::FIELD_WEEK_OF_MONTH
y IntlCalendar::FIELD_WEEK_OF_YEAR
,
este valor no depende de
IntlCalendar::getFirstDayOfWeek() o
IntlCalendar::getMinimalDaysInFirstWeek(). El primer
lunes es el primer lunes, incluso si sucede en una semana que pertenece al
mes anterior.
IntlCalendar::FIELD_AM_PM
-
Campo de calendario que indica si una hora es anterior al mediodía (valor
0
, AM) o posterior (1
). Medianoche es
AM, mediodía es PM.
IntlCalendar::FIELD_HOUR
-
Campo de calendario para la hora, sin especificar si es por la
mañana o por la tarde. Los valores válidos son de 0
a
11
.
IntlCalendar::FIELD_HOUR_OF_DAY
-
Campo de calendario para la hora completa (24h) de un día. Los valores válidos son de
0
a 23
.
IntlCalendar::FIELD_MINUTE
-
Campo de calendario para el componente minutos de la hora.
IntlCalendar::FIELD_SECOND
-
Campo de calendario para el componente segundos de la hora.
IntlCalendar::FIELD_MILLISECOND
-
Campo de calendario para el componente milisegundos de la hora.
IntlCalendar::FIELD_ZONE_OFFSET
-
Campo de calendario que indica el índice puro de la zona horaria, en
milisegundos. El índice puro es el índice de la zona horaria, excluyendo cualquier
índice debido a las horas de horario de verano.
IntlCalendar::FIELD_DST_OFFSET
-
Campo de calendario para el índice del horario de verano de la zona horaria
del calendario, en milisegundos, si está activo para la hora del calendario.
IntlCalendar::FIELD_YEAR_WOY
-
Campo de calendario que representa el año para propósitos de semana del
año.
IntlCalendar::FIELD_DOW_LOCAL
-
Campo de calendario para el día localizado de la semana. Es un valor
entre 1
y 7
,
siendo 1
usado para el día de la semana que coincide
con el valor representado por
IntlCalendar::getFirstDayOfWeek().
IntlCalendar::FIELD_EXTENDED_YEAR
-
Campo de calendario para una representación numérica del año que es continua
a lo largo de las eras. Para el calendario Gregoriano, el valor de este campo
coincide con el de IntlCalendar::FIELD_YEAR
para años
DC; un año AC a
se reprenta por -a +
1
.
IntlCalendar::FIELD_JULIAN_DAY
-
Campo de calendario para un número de día juliano modificado. Es diferente de un
número de día juliano convencional en que su transción sucede a medianoche de la
zona local en vez de a mediodía en UTC. Identifica una fecha de manera única.
IntlCalendar::FIELD_MILLISECONDS_IN_DAY
-
Campo de calendario que abarca la información de
IntlCalendar::FIELD_HOUR_OF_DAY
,
IntlCalendar::FIELD_MINUTE
,
IntlCalendar::FIELD_SECOND
y
IntlCalendar::FIELD_MILLISECOND
. El rango es desde
0
a 24 * 3600 * 1000 - 1
. No es
la cantidad de milisegundos transcurridos del día, ya que las transiciones
DST tendrán discontinuidades análogas a aquellas de la hora real
('wall time').
IntlCalendar::FIELD_IS_LEAP_MONTH
-
Campo de calendario cuyo valor es 1
para indicar un
mes bisiesto, y 0
para lo contrario.
IntlCalendar::FIELD_FIELD_COUNT
-
El número total de campos.
IntlCalendar::FIELD_DAY_OF_MONTH
-
Alias de IntlCalendar::FIELD_DATE
.
IntlCalendar::DOW_SUNDAY
-
Domingo.
IntlCalendar::DOW_MONDAY
-
Lunes.
IntlCalendar::DOW_TUESDAY
-
Martes.
IntlCalendar::DOW_WEDNESDAY
-
Miércoles.
IntlCalendar::DOW_THURSDAY
-
Jueves.
IntlCalendar::DOW_FRIDAY
-
Viernes.
IntlCalendar::DOW_SATURDAY
-
Sábado.
IntlCalendar::DOW_TYPE_WEEKDAY
-
Salida generada por IntlCalendar::getDayOfWeekType()
que indica que un día de la semana es un día entresemana.
IntlCalendar::DOW_TYPE_WEEKEND
-
Salida generada por IntlCalendar::getDayOfWeekType()
que indica que un día de la semana pertenece al fin de semana.
IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
-
Salida generada por IntlCalendar::getDayOfWeekType()
que indica que el fin de semana comienza durante un día dado de una semana.
IntlCalendar::DOW_TYPE_WEEKEND_CEASE
-
Salida generada por IntlCalendar::getDayOfWeekType()
que indica que el fin de semana finaliza durante un día dado de la semana.
IntlCalendar::WALLTIME_FIRST
-
Salida generada por IntlCalendar::getSkippedWallTimeOption()
que indica que las horas reales del rango omitido deberían hacer referencia al
mismo instante que las horas reales con una hora menos, y la generada por
IntlCalendar::getRepeatedWallTimeOption()
que indica que las horas reales del rango repetido deberían hacer referencia al
instante de la primera aparición de tal hora real.
IntlCalendar::WALLTIME_LAST
-
Salida generada por IntlCalendar::getSkippedWallTimeOption()
que indica que los "wall times" del rango omitido deberían hacer referencia al
mismo instante que los "wall times" con una hora después, y la generada por
IntlCalendar::getRepeatedWallTimeOption()
que indica que las horas reales del rango repetido deberían hacer referencia al
instante de la segunda aparición de tal hora real.
IntlCalendar::WALLTIME_NEXT_VALID
-
Salida generada por IntlCalendar::getSkippedWallTimeOption()
que indica que las horea reales del rango omitido deberían hacer referencia al
instante cuando sucede (comienza) la transición del horario de verano.