PHP | Función unixtojd()

El unixtojd() es una función integrada en PHP que convierte la marca de tiempo de Unix en el recuento de días julianos. La marca de tiempo de UNIX es una forma de realizar un seguimiento del tiempo como un total acumulado de segundos. Este conteo comienza en la época de Unix el 1 de enero de 1970 en UTC. Por lo tanto, la marca de tiempo de UNIX es simplemente el número de segundos entre una fecha particular y la época de Unix. 

Sintaxis: 

unixtojd( $unix )

Parámetro: la función acepta un solo parámetro como se muestra arriba, que es opcional. $unix especifica la marca de tiempo de Unix que se convierte en el recuento de días julianos. 

Valor devuelto: la función devuelve la marca de tiempo de Unix pasada como parámetro convertido a día juliano entero. Si no se pasa ningún parámetro, devuelve el entero del día juliano actual. Podemos convertir el número entero del día juliano a la fecha gregoriana para saber la fecha exacta usando la función jdtogregorian()

Ejemplos:  

Input : $unix = 1524909427
Output : 2458237
Explanation: The Gregorian date is 4/28/2018 of 
the given unix timestamp 

Input : $unix = 5677896
Output : 2440653
Explanation: The Gregorian date is 3/7/1970 of 
the given unix timestamp 

Nota: La función solo puede tomar el número entero del día juliano hasta la fecha gregoriana 19/1/2038 ya que en esta fecha la marca de tiempo de Unix dejará de funcionar debido a un desbordamiento de 32 bits.

Los siguientes programas ilustran la función unixtojd().

Programa 1: El siguiente programa demuestra el uso de la función cuando no se pasa ningún parámetro.  

PHP

<?php
// PHP program to demonstrate the use of unixtojd()
// function when no parameter is passed
 
// takes the current date as unix timestamp
$jd = unixtojd();
 
// prints the julian Day integer
echo "The Julian Day integer is ", ($jd), "\n";
 
// prints the corresponding Gregorian date
echo "The Gregorian date is ", jdtogregorian($jd);
?>

Producción: 

The Julian Day integer is 2458237
The Gregorian date is 4/28/2018

Programa 2: El siguiente programa demuestra el uso de la función cuando se pasa el parámetro.  

PHP

<?php
// PHP program to demonstrate the use of unixtojd()
// function when parameter is passed
 
// takes a unix timestamp in parameter
$jd = unixtojd(5677896);
 
// prints the julian Day integer
echo "The Julian Day integer is ", ($jd), "\n";
 
// prints the corresponding Gregorian date
echo "The Gregorian date is ", jdtogregorian($jd);
?>

Producción: 

The Julian Day integer is 2440653
The Gregorian date is 3/7/1970

Referencia: http://php.net/manual/en/function.unixtojd.php
 

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *