La función jdmonthname() es una función integrada en PHP que devuelve el nombre del mes de un número de día juliano pasado como argumento. El valor de retorno es de seis tipos dependiendo del modo pasado en la función que se explica brevemente a continuación en la parte de parámetros.
Sintaxis:
jdmonthname($jd, $mode)
Parámetros: la función acepta dos parámetros, como se muestra arriba y se describe a continuación:
- $jd: este parámetro especifica el día juliano como un número entero. Es un parámetro obligatorio.
- $mode: este es un parámetro obligatorio que especifica el tipo de valor de retorno. El modo puede estar en el rango 0-5 inclusive.
- 0 : devuelve la forma abreviada (enero, febrero, marzo, etc.) del nombre del mes en el calendario gregoriano cuando el modo se pasa como 0.
- 1 : devuelve el nombre del mes (enero, febrero, marzo, etc.) en el calendario gregoriano cuando el modo se pasa como 1.
- 2 : devuelve la forma abreviada (enero, febrero, marzo, etc.) del nombre del mes en el calendario juliano cuando el modo se pasa como 2.
- 3 : devuelve el nombre del mes (enero, febrero, marzo, etc.) en el calendario juliano cuando el modo se pasa a 3.
- 4 : devuelve el nombre del mes (Tishri, Heshvan, Kislev, etc.) en el calendario judío cuando el modo pasa a 4.
- 5 : devuelve el nombre del mes (Vendemiaire, Brumaire, Frimaire, etc.) en republicano francés cuando el modo se pasa a 5.
Valor devuelto: la función devuelve el nombre del mes según el modo pasado. Si cualquier valor que no sea 0-5 se pasa como modo, entonces el modo se toma como 0.
Ejemplos:
Input : $jd = 2458236, $mode = 0 Output : Apr Explanation: In program below we have converted the date(4/27/2018) to the Julian Day integer which is 2458236 Input : $jd = 2457031, $mode = 4 Output : Tevet Explanation: date(1/8/2015) in Julian Day integer is 2457031. Tevet is the month on this Julian Day integer.
Los siguientes programas ilustran la función jdmonthname():
Programa 1: El siguiente programa demuestra la función jdmonthname() cuando el modo se pasa como 0.
<?php // PHP program to demonstrate the use // of jdmonthname() function // when mode is passed as 0 // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed as 0 echo (jdmonthname($jd, 0)), "\n"; ?>
Producción:
Apr
Programa 2: El siguiente programa demuestra la función jdmonthname() cuando el modo se pasa como 1.
<?php // PHP program to demonstrate the use // of jdmonthname() function // when mode is passed as 1 // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed as 1 echo (jdmonthname($jd, 1)), "\n"; ?>
Producción:
April
Programa 3: El siguiente programa demuestra la función jdmonthname() cuando el modo se pasa como 2.
<?php // PHP program to demonstrate the // use of jdmonthname() function // when mode is passed as 2 // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed as 2 echo (jdmonthname($jd, 2)), "\n"; ?>
Producción:
Apr
Programa 4: El siguiente programa demuestra la función jdmonthname() cuando el modo se pasa como 3.
<?php // PHP program to demonstrate the // use of jdmonthname() function // when mode is passed as 3 // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed as 3 echo (jdmonthname($jd, 3)), "\n"; ?>
Producción:
April
Programa 5: El siguiente programa demuestra la función jdmonthname() cuando el modo se pasa como 4.
<?php // PHP program to demonstrate the // use of jdmonthname() function // when mode is passed as 4 // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed as 3 echo (jdmonthname($jd, 4)), "\n"; ?>
Producción:
Iyyar
Programa 6: El siguiente programa demuestra la función jdmonthname() cuando el modo pasa fuera de rango.
<?php // PHP program to demonstrate the // use of jdmonthname() function // when mode is passed out of range // converts the gregorian date to julian day integer $jd = gregoriantojd(4, 27, 2018); // prints the month name when mode is passed out of range echo (jdmonthname($jd, 8)), "\n"; ?>
Producción:
Apr
Referencia:
http://php.net/manual/en/function.jdmonthname.php