(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_ERACampo 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_YEARCampo 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_MONTHCampo 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_YEARCampo 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_MONTHCampo 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_MONTHDado 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_PMCampo 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_HOURCampo 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_DAYCampo de calendario para la hora completa (24h) de un día. Los valores válidos son de 0 a 23.
IntlCalendar::FIELD_MINUTECampo de calendario para el componente minutos de la hora.
IntlCalendar::FIELD_SECONDCampo de calendario para el componente segundos de la hora.
IntlCalendar::FIELD_MILLISECONDCampo de calendario para el componente milisegundos de la hora.
IntlCalendar::FIELD_ZONE_OFFSETCampo 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_OFFSETCampo 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_WOYCampo de calendario que representa el año para propósitos de semana del año.
IntlCalendar::FIELD_DOW_LOCALCampo 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_DAYCampo 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_MONTHCampo de calendario cuyo valor es 1 para indicar un mes bisiesto, y 0 para lo contrario.
IntlCalendar::FIELD_FIELD_COUNTEl número total de campos.
IntlCalendar::FIELD_DAY_OF_MONTH
Alias de IntlCalendar::FIELD_DATE.
IntlCalendar::DOW_SUNDAYDomingo.
IntlCalendar::DOW_MONDAYLunes.
IntlCalendar::DOW_TUESDAYMartes.
IntlCalendar::DOW_WEDNESDAYMiércoles.
IntlCalendar::DOW_THURSDAYJueves.
IntlCalendar::DOW_FRIDAYViernes.
IntlCalendar::DOW_SATURDAYSábado.
IntlCalendar::DOW_TYPE_WEEKDAYSalida generada por IntlCalendar::getDayOfWeekType() que indica que un día de la semana es un día entresemana.
IntlCalendar::DOW_TYPE_WEEKENDSalida generada por IntlCalendar::getDayOfWeekType() que indica que un día de la semana pertenece al fin de semana.
IntlCalendar::DOW_TYPE_WEEKEND_OFFSETSalida generada por IntlCalendar::getDayOfWeekType() que indica que el fin de semana comienza durante un día dado de una semana.
IntlCalendar::DOW_TYPE_WEEKEND_CEASESalida generada por IntlCalendar::getDayOfWeekType() que indica que el fin de semana finaliza durante un día dado de la semana.
IntlCalendar::WALLTIME_FIRSTSalida 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_LASTSalida 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_VALIDSalida 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.