(PHP 5 >= 5.5.0, PHP 7, PECL >= 3.0.0a1)
$cal
, int $field
) : int$key
, string $locale
, boolean $commonlyUsed
) : Iterator$key
, string $locale
, boolean $commonlyUsed
) : Iterator$year
, int $month
[, int $dayOfMonth
= NULL
[, int $hour
= NULL
[, int $minute
= NULL
[, int $second
= NULL
]]]] ) : bool$cal
, int $year
, int $month
[, int $dayOfMonth
= NULL
[, int $hour
= NULL
[, int $minute
= NULL
[, int $second
= NULL
]]]] ) : boolIntlCalendar::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.