La función jdtounix() en PHP es una función integrada que se utiliza para convertir una fecha de día juliano en una marca de tiempo de Unix. Esta función devuelve una marca de tiempo de Unix correspondiente al día juliano que se usa como parámetro o devuelve FALSO si la fecha ingresada no está dentro de la época de Unix, es decir, años gregorianos entre 1970 y 2037 o 2440588 <= fecha del día juliano <= 2465342.
La función jdtounix() devuelve la hora según el tiempo universal coordinado (UTC).
Sintaxis:
jdtounix($jd)
Parámetros: La función jdtounix() en PHP acepta solo un parámetro $jd . Este parámetro especifica un número de día juliano entre 2440588 y 2465342.
Valor devuelto: Devuelve una marca de tiempo de Unix correspondiente al Día juliano que se utiliza como parámetro o devuelve FALSO si la fecha ingresada no está dentro de la época de Unix.
Errores y excepciones :
- La fecha juliana utilizada como parámetro debe estar en el rango de 2440588 – 2465342.
- La función jdtounix() ignora la parte decimal del conteo de días julianos y, por lo tanto, puede dar resultados incorrectos en muchos casos.
Ejemplos:
Input : $julian_date = gregoriantojd(01, 02, 1997); echo jdtounix($julian_date); Output : 852163200 Input : $julian_date = gregoriantojd(11, 21, 2017); echo jdtounix($julian_date); Output : 1511222400
Los siguientes programas ilustran la función jdtounix():
Programa 1 :
<?php // converting Gregorian date to Julian date $julian_date = gregoriantojd(01, 02, 1997); // Converting Julian date to Unix Timestamp echo jdtounix($julian_date); ?>
Producción:
852163200
Programa 2 :
<?php // converting Gregorian date to Julian date $julian_date=gregoriantojd(11, 21, 2017); // Converting Julian date to Unix Timestamp echo jdtounix($julian_date); ?>
Producción:
1511222400
Referencia:
http://php.net/manual/en/function.jdtounix.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA