PHP: indica la primera versión de PHP que admita la función.
| Función | Descripción | PHP |
|---|---|---|
| cal_days_in_month() | Devuelve el número de días en un mes para un determinado año | 4 |
| cal_from_jd() | Convierte a Julian un día de determinada fecha del calendario | 4 |
| cal_info() | Devuelve información sobre un calendario | 4 |
| cal_to_jd() | Convierte una fecha en díasJulian | 4 |
| easter_date() | Devuelve el timestamp de Unix para la medianoche del día de Pascua de un año específico | 3 |
| easter_days() | Devuelve el número de días a partir de 21 de marzo de Semana Santa de un año específico | 3 |
| FrenchToJD() | Convierte una fecha calendario republicano francés a la fecha de Julian | 3 |
| GregorianToJD() | Convierte una fecha gregoriana a una fecha Julian | 3 |
| JDDayOfWeek() | Devuelve el día de una semana | 3 |
| JDMonthName() | Devuelve un nombre del mes | 3 |
| JDToFrench() | Convierte dia Julian en día republicano francés | 3 |
| JDToGregorian() | Convierte fecha Julian a fecha Gregoriana | 3 |
| jdtojewish() | Convierte un día Julian a un dia judío | 3 |
| JDToJulian() | Convierte un dia Julian a una fecha del calendario juliano | 3 |
| jdtounix() | Convierte un dia Julian a un timestamp de Unix | 4 |
| JewishToJD() | Convierte una fecha judío a una fecha Julian | 3 |
| JulianToJD() | Convierte una fecha del calendario juliano a una Julian | 3 |
| unixtojd() | Convierte un timestamp de Unix a un día Julian | 4 |
PHP: indica la primera versión de PHP que apoya la constante.
| Constant Constante | Description Descripción | PHP |
|---|---|---|
| CAL_GREGORIAN | Calendario gregoriano | 3 |
| CAL_JULIAN | Calendario juliano | 3 |
| CAL_JEWISH | Calendario judío | 3 |
| CAL_FRENCH | Calendario republicano francés | 3 |
| CAL_NUM_CALS | 3 | |
| CAL_DOW_DAYNO | 3 | |
| CAL_DOW_SHORT | 3 | |
| CAL_DOW_LONG | 3 | |
| CAL_MONTH_GREGORIAN_SHORT | 3 | |
| CAL_MONTH_GREGORIAN_LONG | 3 | |
| CAL_MONTH_JULIAN_SHORT | 3 | |
| CAL_MONTH_JULIAN_LONG | 3 | |
| CAL_MONTH_JEWISH | 3 | |
| CAL_MONTH_FRENCH | 3 | |
| CAL_EASTER_DEFAULT | 4 | |
| CAL_EASTER_DEFAULT | 4 | |
| CAL_EASTER_ROMAN | 4 | |
| CAL_EASTER_ALWAYS_GREGORIAN | 4 | |
| CAL_EASTER_ALWAYS_JULIAN | 4 | |
| CAL_JEWISH_ADD_ALAFIM_GERESH | 5 | |
| CAL_JEWISH_ADD_ALAFIM | 5 | |
| CAL_JEWISH_ADD_GERESHAYIM | 5 |
| Funcion cal_days_in_month() = Devuelve el número de días en un mes para un determinado año |
| Ejemplo de cal_days_in_month() |
| <?php $dias=cal_days_in_month(CAL_GREGORIAN,11,2001); echo("Tenia $dias dias el mes de Noviembre del 2001"); ?> |
| El resultado seria |
| Tenia 30 dias el mes de Noviembre del 2001 |
| Funcion cal_from_jd() = Convierte a Julian un día de determinada fecha del calendario |
| Valores utilizados: CAL_GREGORIAN , CAL_JULIAN , CAL_JEWISH , CAL_FRENCH |
| Ejemplo de cal_from_jd() |
| <?php $dias=unixtojd(mktime(0,0,0,9,11,2001)); print_r(cal_from_jd($dias,CAL_GREGORIAN)); echo"<br>"; print_r(cal_from_jd($dias,CAL_JULIAN)); echo"<br>"; print_r(cal_from_jd($dias,CAL_JEWISH)); echo"<br>"; print_r(cal_from_jd($dias,CAL_FRENCH)); ?> |
| El resultado seria |
| Array ( [date] => 9/11/2001 [month] => 9 [day] => 11 [year] => 2001 [dow] => 2 [abbrevdayname] => Tue [dayname] => Tuesday [abbrevmonth] => Sep [monthname] => September ) Array ( [date] => 8/29/2001 [month] => 8 [day] => 29 [year] => 2001 [dow] => 2 [abbrevdayname] => Tue [dayname] => Tuesday [abbrevmonth] => Aug [monthname] => August ) Array ( [date] => 13/23/5761 [month] => 13 [day] => 23 [year] => 5761 [dow] => 2 [abbrevdayname] => Tue [dayname] => Tuesday [abbrevmonth] => Elul [monthname] => Elul ) Array ( [date] => 0/0/0 [month] => 0 [day] => 0 [year] => 0 [dow] => 2 [abbrevdayname] => Tue [dayname] => Tuesday [abbrevmonth] => [monthname] => ) |
| Funcion cal_info() = La función devuelve una matriz que contiene información acerca de un determinado calendario.La serie contiene los siguientes elementos: calname, calsymbol, mes, abbrevmonth y maxdaysinmonth. |
| Opciones : 0 = CAL_GREGORIAN , 1 = CAL_JULIAN , 2 = CAL_JEWISH , 3 = CAL_FRENCH |
| Ejemplo de cal_info() |
| <?php $calinfo=cal_info(0); print_r($calinfo); ?> <br> <?php $calinfo=cal_info(1); print_r($calinfo); ?> <br> <?php $calinfo=cal_info(2); print_r($calinfo); ?> <br> <?php $calinfo=cal_info(3); print_r($calinfo); ?> |
| El resultado seria |
| Array ( [months] => Array ( [1] => January [2] => February [3] => March [4] => April [5] => May [6] => June [7] => July [8] => August [9] => September [10] => October [11] => November [12] => December ) [abbrevmonths] => Array ( [1] => Jan [2] => Feb [3] => Mar [4] => Apr [5] => May [6] => Jun [7] => Jul [8] => Aug [9] => Sep [10] => Oct [11] => Nov [12] => Dec ) [maxdaysinmonth] => 31 [calname] => Gregorian [calsymbol] => CAL_GREGORIAN ) Array ( [months] => Array ( [1] => January [2] => February [3] => March [4] => April [5] => May [6] => June [7] => July [8] => August [9] => September [10] => October [11] => November [12] => December ) [abbrevmonths] => Array ( [1] => Jan [2] => Feb [3] => Mar [4] => Apr [5] => May [6] => Jun [7] => Jul [8] => Aug [9] => Sep [10] => Oct [11] => Nov [12] => Dec ) [maxdaysinmonth] => 31 [calname] => Julian [calsymbol] => CAL_JULIAN ) Array ( [months] => Array ( [1] => Tishri [2] => Heshvan [3] => Kislev [4] => Tevet [5] => Shevat [6] => AdarI [7] => AdarII [8] => Nisan [9] => Iyyar [10] => Sivan [11] => Tammuz [12] => Av [13] => Elul ) [abbrevmonths] => Array ( [1] => Tishri [2] => Heshvan [3] => Kislev [4] => Tevet [5] => Shevat [6] => AdarI [7] => AdarII [8] => Nisan [9] => Iyyar [10] => Sivan [11] => Tammuz [12] => Av [13] => Elul ) [maxdaysinmonth] => 30 [calname] => Jewish [calsymbol] => CAL_JEWISH ) Array ( [months] => Array ( [1] => Vendemiaire [2] => Brumaire [3] => Frimaire [4] => Nivose [5] => Pluviose [6] => Ventose [7] => Germinal [8] => Floreal [9] => Prairial [10] => Messidor [11] => Thermidor [12] => Fructidor [13] => Extra ) [abbrevmonths] => Array ( [1] => Vendemiaire [2] => Brumaire [3] => Frimaire [4] => Nivose [5] => Pluviose [6] => Ventose [7] => Germinal [8] => Floreal [9] => Prairial [10] => Messidor [11] => Thermidor [12] => Fructidor [13] => Extra ) [maxdaysinmonth] => 30 [calname] => French [calsymbol] => CAL_FRENCH ) |
| Funcion cal_to_jd() = Convierte una fecha en días Julian , sintaxis : cal_to_jo(calendario,mes,dia,año) |
| Opciones = CAL_GREGORIAN , CAL_JULIAN , CAL_JEWISH , CAL_FRENCH , |
| Ejemplo de cal_to_jd() |
| <?php $d=cal_to_jd(CAL_GREGORIAN,9,11,2001); echo($d); ?> <br /> <?php $d=cal_to_jd(CAL_JULIAN,9,11,2001); echo($d); ?> <br /> <?php $d=cal_to_jd(CAL_JEWISH,9,11,2001); echo($d); ?> <br /> <?php $d=cal_to_jd(CAL_FRENCH,9,11,2001); echo($d); ?> |
| El resultado seria |
| 2452164 2452177 1078715 0 |
| Ejemplo de easter_date() |
| <?php echo(easter_date() . "<br />"); echo(date("M-d-Y",easter_date()) . "<br />"); echo(date("M-d-Y",easter_date(2000)) . "<br />"); echo(date("M-d-Y",easter_date(2001)) . "<br />"); echo(date("M-d-Y",easter_date(2002))); ?> |
| El resultado seria |
| 1239487200 Apr-12-2009 Apr-23-2000 Apr-15-2001 Mar-31-2002 |
| Funcion easter_days() = Devuelve el número de días a partir de 21 de marzo de Semana Santa de un año específico |
| Ejemplo de easter_days() |
| <?php echo(easter_days() . "<br />"); echo(easter_days(1990) . "<br />"); echo(easter_days(1342) . "<br />"); echo(easter_days(2050)); ?> |
| El resultado seria |
| 22 25 10 20 |
| Funcion frenchtojd() = Convierte una fecha calendario republicano francés a la fecha de Julian |
| El calendario republicano francés es un calendario propuesto durante la Revolución Francesa, y utilizada por el gobierno francés durante unos doce años a partir de finales de 1793. Esta función sólo convierte las fechas en los años 1 a 14 (gregoriano fechas 22 de septiembre 1792 - 22 de septiembre de 1806). Esto cubre de mas el período en que el calendario estaba en uso. sintaxis frenchtojd(mes,dia,año) |
| Ejemplo de frenchtojd() |
| <?php $dia=frenchtojd(3,3,14); echo($dia); ?> |
| El resultado seria |
| 2380650 |
| Funcion gregoriantojd() = Convierte una fecha gregoriana a fecha Julian. Devuelve en formato mes / dia / año |
| Ejemplo de gregoriantojd() |
| <?php $jd = gregoriantojd(10,3,1975); echo($jd . "<br />"); $gregorian = jdtogregorian($jd); echo($gregorian); ?> |
| El resultado seria |
| 2442689 10/3/1975 |
| Funcion jddayofweek() = Devuelve el día de una semana |
| Opciones : 0 - Predeterminado. Devuelve el número del día, como un int (0 = domingo, 1 = lunes, etc) , 1 - Devuelve una cadena que contiene el día de la semana (Inglés-gregoriano) , 2 - Devuelve una cadena que contiene el día de la semana abreviado (Inglés-gregoriano) |
| Ejemplo de jddayofweek() |
| <?php $jd=cal_to_jd(CAL_GREGORIAN,date("m"),date("d"),date("Y")); echo "Hoy es dia:".(jddayofweek($jd,1)); ?> |
| El resultado seria |
| Hoy es dia:Friday |
| Funcion jdmonthname() = Devuelve un nombre del mes |
| Opciones : 0 - Gregorian - abbreviated (Jan, Feb, Mar, etc.) , 1 - Gregorian (January, February, March, etc.) , 2 - Julian - abbreviated (Jan, Feb, Mar, etc.) , 3 - Julian (January, February, March, etc.) , 4 - Jewish (Tishri, Heshvan, Kislev, etc.) , 5 - French Republican (Vendemiaire, Brumaire, Frimaire, etc.) |
| Ejemplo de jdmonthname() |
| <?php $jd=cal_to_jd(CAL_GREGORIAN,date("m"),date("d"),date("Y")); echo "Estamos en el mes de:".(jdmonthname($jd,1)); ?> |
| El resultado seria |
| Estamos en el mes de:September |
| Funcion jdtofrench() = Convierte dia Julian en día republicano francés, devuelve en formato mes / dia / año |
| Ejemplo de jdtofrench() |
| <?php $d=jdtofrench(2380650); echo($d); ?> |
| El resultado seria |
| 3/3/14 |
| Funcion jdtogregorian() = Convierte fecha Julian a fecha Gregoriana |
| Ejemplo de jdtogregorian() |
| <?php $jd = gregoriantojd(9,11,2001); echo($jd . "<br />"); $gregorian = jdtogregorian($jd); echo($gregorian); ?> |
| El resultado seria |
| 2452164 9/11/2001 |
| Funcion jdtojewish() = Convierte un día Julian a un dia judío |
| Opcional. Define el formato de salida hebreo. Los formatos disponibles son: CAL_JEWISH_ADD_ALAFIM_GERESH , CAL_JEWISH_ADD_ALAFIM , CAL_JEWISH_ADD_GERESHAYIM |
| Ejemplo de jdtojewish() |
| <?php echo(jdtojewish(gregoriantojd(9,11,2001)) . "<br />"); echo(jdtojewish(gregoriantojd(9,11,2001),true)); ?> |
| El resultado seria |
| 13/23/5761 ëâ àìåì äúùñà |
| Funcion jdtojulian() = Convierte un dia judio a uno Julian |
| Aunque esta función puede manejar data de 4713 aC, se debe notar que el calendario juliano se creó en el 46 aC, y no hasta estabilizar al menos 8 dC Por otra parte, el comienzo de un año variaba de una cultura a otra -- no todos aceptan de enero como el primer mes. |
| Ejemplo de jdtojulian() |
| <?php $jd = juliantojd(9,11,2001); echo($jd . "<br />"); $julian = jdtojulian($jd); echo($julian); ?> |
| El resultado seria |
| 2452177 9/11/2001 |
| Funcion jdtounix() = Convierte un dia Julian a un timestamp de Unix |
| Esta función devolverá false si el parámetro no es JD en el interior de la época Unix (significa que el año gregoriano deben ser entre 1970 y 2037 o que JD> = 2440588 y JD <= 2465342) |
| Ejemplo de jdtounix() |
| <?php $jd = gregoriantojd(9,11,2001); $unix = jdtounix($jd); echo($unix); ?> |
| El resultado seria |
| 1000166400 |
| Funcion jewishtojd() = Convierte una fecha judío a una fecha Julian |
| Aunque esta función se puede manejar remonta al año 1 (3761 aC), usted debe notar que en un principio no había fórmula para determinar el inicio de un mes. Un nuevo mes se inició cuando la luna nueva fue observada por primera vez. |
| Ejemplo de jewishtojd() |
| <?php echo(jewishtojd(2,2,5763)); ?> |
| El resultado seria |
| 2452556 |
| Funcion juliantojd() = Convierte una fecha del calendario juliano a una Julian |
| Ejemplo de juliantojd() |
| <?php $jd = juliantojd(9,11,2001); echo($jd . "<br />"); $julian = jdtojulian($jd); echo($julian); ?> |
| El resultado seria |
| 2452177 9/11/2001 |
| Ejemplo de unixtojd() |
| <?php echo(unixtojd()); ?> |
| El resultado podria ser |
| 2454867 |